如何正确设置Java / Selenium配置以运行自动化测试?

我正在尝试设置selenium webdriver与Browserstack一起使用Java进行自动化测试。 我安装了Selenium for java,我从browserstack的网站https://www.browserstack.com/automate/java#configure-capabilities复制并粘贴了代码,以建立一个示例自动化测试。

我从我的终端运行了javac -classpath selenium-server-standalone-2.48.2.jar JavaSample.java (JavaSample.java是带有selenium配置代码并带有示例测试的文件),我收到以下错误:

 JavaSample.java:1: error: package org.openqa.selenium does not exist import org.openqa.selenium.By; ^ JavaSample.java:2: error: package org.openqa.selenium does not exist import org.openqa.selenium.Platform; ^ JavaSample.java:3: error: package org.openqa.selenium does not exist import org.openqa.selenium.WebDriver; ^ JavaSample.java:4: error: package org.openqa.selenium does not exist import org.openqa.selenium.WebElement; ^ JavaSample.java:5: error: package org.openqa.selenium.remote does not exist import org.openqa.selenium.remote.DesiredCapabilities; ^ JavaSample.java:6: error: package org.openqa.selenium.remote does not exist import org.openqa.selenium.remote.RemoteWebDriver; ^ JavaSample.java:18: error: cannot find symbol DesiredCapabilities caps = new DesiredCapabilities(); ^ symbol: class DesiredCapabilities location: class JavaSample JavaSample.java:18: error: cannot find symbol DesiredCapabilities caps = new DesiredCapabilities(); ^ symbol: class DesiredCapabilities location: class JavaSample JavaSample.java:25: error: cannot find symbol WebDriver driver = new RemoteWebDriver(new URL(URL), caps); ^ symbol: class WebDriver location: class JavaSample JavaSample.java:25: error: cannot find symbol WebDriver driver = new RemoteWebDriver(new URL(URL), caps); ^ symbol: class RemoteWebDriver location: class JavaSample JavaSample.java:27: error: cannot find symbol WebElement element = driver.findElement(By.name("q")); ^ symbol: class WebElement location: class JavaSample JavaSample.java:27: error: cannot find symbol WebElement element = driver.findElement(By.name("q")); ^ symbol: variable By location: class JavaSample 

我不确定如何解决这个问题,因为我只是按照Browserstack上的说明进行操作,而且我在Java方面的背景很少。

您必须从Selenium Downloads下载 Java的“Selenium Client和WebDriver语言绑定”。 您可以点击此处的链接直接下载。

包括下载的ZIP文件中存在的所有JAR文件。 要在Java类路径中包含多个JAR,可以在此处查看链接。

如果您在本地运行测试,则需要selenium-server-standalone JAR 。 执行命令java -jar selenium-server-standalone-2.48.2.jar将启动Selenium服务器,该服务器需要在本地启动Selenium测试。 如果您在BrowserStack上运行测试,则无需使用它。

还建议使用IDE for Java。 最优选Eclipse或Netbeans 。

Interesting Posts