DesiredCapabilities 对象未获取其属性

DesiredCapabilities object not getting its properties

我正在尝试为我的一个项目使用 selenium 中的 DesiredCapabilities。我创建了一个新项目并导入了 selenium 独立 jar 和库(尝试使用 2.44 和 2.45 版本)。然后我写了下面的代码,

import org.openqa.selenium.remote.DesiredCapabilities;

 public class DesiredCapaTest {

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.

 }

当我写 'capabilities.' 时,我希望看到不同的选项,如设置等。但是我看到一条消息 'Unavailable-bsh.Capabilities'。相同的代码在我办公室的机器上运行良好。

我家机器是Windows8.1,办公机器是Windows7,不知道是不是这个问题。等待您的反馈。

这里是 class 的综合指南。 https://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/remote/DesiredCapabilities.html

可能是你没有尝试正确的调用方法

当您将jar文件:selenium-java-2.43.0.jar添加到构建路径时,函数列表不显示项目的。

请确保您已将所有 jar 文件添加到构建路径。

  1. 右键单击您的项目->构建路径->配置构建路径
  2. 转到库->添加外部 jar 文件
  3. 添加所有可用于 Selenium 的 jar 文件(请同时检查 bsh-1.3。0.jar)

好的,谢谢大家的建议。我通过安装最新版本的 Eclipse 并创建一个新的工作区解决了这个问题。我仍然不知道为什么它不适用于我之前使用的设置。

如果使用 TestNg,则应在方法内声明 DesiredCapablities 对象;如果使用独立 java class,则应在 public static void main 方法内声明对象。 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);

}

}