gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:22:25 25 4
gpt4 key购买 nike

我正在尝试设置 selenium webdriver 与 Browserstack 一起使用 Java 进行自动化测试。我安装了用于 java 的 Selenium,并从 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 客户端和 WebDriver 语言绑定(bind)” .可以点击链接直接下载here .

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

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

还建议使用适用于 Java 的 IDE。最常推荐的是 IntelliJ Idea , Eclipse , 和 Netbeans .

关于java - 如何正确设置 Java/Selenium 配置以运行自动化测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33701682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com