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 文件添加到构建路径。
- 右键单击您的项目->构建路径->配置构建路径
- 转到库->添加外部 jar 文件
- 添加所有可用于 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);
}
}
我正在尝试为我的一个项目使用 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 文件添加到构建路径。
- 右键单击您的项目->构建路径->配置构建路径
- 转到库->添加外部 jar 文件
- 添加所有可用于 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);
}
}