我正在尝试在selenium中使用DesiredCapabilities作为我的一个项目。我创建了一个新项目,并导入了selenium独立罐和libs(尝试使用2.44和2.45版本)。然后我写了下面的代码,
import org.openqa.selenium.remote.DesiredCapabilities;
public class DesiredCapaTest {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.
}
当我写'能力'时。我希望看到像Set等不同的选项。但是我看到一条消息'Unavailable-bsh.Capabilities'。相同的代码在我的办公室机器上正常工作。
我的家用机器是Windows 8.1,而Office机器是Windows 7,不确定是否有此事。等待您的反馈。
答案 0 :(得分:0)
当不具有jar文件时,不会显示功能列表:selenium-java-2.43.0.jar已添加到项目的构建路径中。
请确保将所有jar文件添加到构建路径中。
答案 1 :(得分:0)
好的,谢谢大家的建议。我通过安装最新版本的Eclipse并创建一个新的Workspace解决了这个问题。我仍然不知道为什么它不能使用我之前使用的设置。
答案 2 :(得分:0)
如果使用TestNg,则应在方法内声明DesiredCapablities对象,或者在使用独立java类时,在public static void main方法中声明DesiredCapablities对象。 TestNG文件的代码如下:
public class TestNGFile {
public String baseurl = "http://newtours.com/";
public WebDriver driver = new FirefoxDriver();
@Test(priority = 0)
public void Test1() {
DesiredCapabilities capability = DesiredCapabilities.firefox();
capability.setBrowserName("firefox");
capability.setPlatform(Platform.LINUX);
}
}
答案 3 :(得分:-1)
也许你没有尝试过正确的方法来打电话。