【问题标题】:The method firefox() is undefined for the type DesiredCapabilities未定义 DesiredCapabilities 类型的 firefox() 方法
【发布时间】:2019-12-08 06:56:00
【问题描述】:

我正在尝试在我的机器上运行 selenium 网格,并在以下位置为所有浏览器获取以下信息 cap = DesiredCapabilities.firefox();: 未定义 DesiredCapabilities 类型的 firefox() 方法

下面是我的代码

包并行;

import java.net.MalformedURLException;
import java.net.URL;

import org.openqa.selenium.By;
import org.openqa.selenium.Platform;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;

public class GridTest {


public WebDriver driver=null;

    @Parameters("browser") //testng.xml
    @Test()
public void googleTest(String b) throws MalformedURLException, InterruptedException{

    System.out.println("Google " + b);

    DesiredCapabilities cap = null;

    if(b.equals("firefox")){
        cap = DesiredCapabilities.firefox();
        cap.setBrowserName("firefox"); 
        cap.setPlatform(Platform.ANY);
    }else if (b.equals("chrome")){
        cap = DesiredCapabilities.chrome(); 
        cap.setBrowserName("chrome");
        cap.setPlatform(Platform.ANY);
    }else if (b.equals("iexplore")){
        cap = DesiredCapabilities.internetExplorer(); 
        cap.setBrowserName("iexplore");
        cap.setPlatform(Platform.WINDOWS);
    }

    try{driver = new RemoteWebDriver(new URL("http://10.0.30.240:4446/wd/hub"),cap);
} catch (MalformedURLException e) {


    driver.get("http://google.com");
    driver.findElement(By.name("q")).sendKeys("Hello "+b);
    Thread.sleep(2000);


    driver.quit();

}}}

【问题讨论】:

  • 您需要使用 Firefox::Options 类。DesiredCapabilities 在最新版本的 selenium 中已被弃用。

标签: selenium testing firefox methods desiredcapabilities


【解决方案1】:

将 selenium 独立服务器添加到我的 pom.xml 解决了这个问题:

<!--  https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-server-standalone -->
  <dependency>
  <groupId>org.seleniumhq.selenium</groupId>
  <artifactId>selenium-server</artifactId>
  <version>3.4.0</version>
</dependency>

【讨论】:

    猜你喜欢
    • 2020-02-13
    • 1970-01-01
    • 1970-01-01
    • 2022-12-23
    • 2016-06-07
    • 2021-06-19
    • 2014-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多