当前位置: 首页 > 知识库问答 >
问题:

如何在selenium中配置chrome驱动程序路径,以便在另一台机器上运行测试

拓拔野
2023-03-14

我对编写测试脚本相当陌生,我正试图弄清楚如何在git的远程分支上使用本地chrome驱动程序。如果有人试图在他们的机器上运行我的测试用例,他们将无法运行,因为我的chrome路径在我的本地机器上。我该怎么解决这个问题?这是我目前在测试脚本中要在我的机器上运行的内容。

系统setProperty(“webdriver.chrome.driver”,“C:\Users\vanes\eclipseworkspace\OwnProject\Drivers\chromedriver.exe”);驱动程序=新的ChromeDriver();

共有1个答案

能旭
2023-03-14

与webdriverManager你可能不关心这个。

webdrivermanager根据您的操作系统自动下载所需的chromedriver。

删除此行:

System.setProperty ("webdriver.chrome.driver", "C:\Users\vanes\eclipseworkspace\OwnProject\Drivers\chromedriver.exe");

和使用:

WebDriverManager.chromedriver().setup();
driver = new ChromeDriver();

添加此依赖项:

马文:

<dependency>
  <groupId>io.github.bonigarcia</groupId>
  <artifactId>webdrivermanager</artifactId>
  <version>5.1.0</version>
</dependency>

或gradle:

implementation 'io.github.bonigarcia:webdrivermanager:5.1.0'

https://github.com/bonigarcia/webdrivermanager

 类似资料:
  • 嗨,我对硒很陌生。所以请原谅我的技术错误。我有一个适合IE的项目,但我也需要使用firefox进行测试。在IE中执行时,项目是否需要指向驱动程序(如IEDriver)的指针?

  • 我有20个页面,每个页面有2个测试用例,每个测试用例下载一些文件。我想在运行时为每个测试用例更改下载目录。 这里是“TestBaseClass”代码,它下载一个特定文件夹中的所有文件,我必须将它们按类别分开,并将它们放入一个特定文件夹。有20个文件夹,每个文件夹有2个子文件夹'ChapterLevel'和'PracticeLevel',我必须手动放置它。 是否可以通过在运行时传递变量来更改下载目录

  • 我试图在我的机器上运行以下代码(win XP 但是我得到的堆栈跟踪是 JAVAlang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver设置。即驱动系统属性;在org。openqa。硒。遥远的服务司机服务。findExecutable(DriverService.java:105)位于org。openqa。硒。即InternetExplorerDrive

  • 我有一个在Chrome-Mac机器上运行自动化脚本的要求

  • 问题内容: 我正在尝试运行一个ruby文件,该文件将使用seleniumwebdriver启动chrome驱动程序。我有selenium独立服务器2.35.0。和chromedriver可执行文件已安装。我正在通过运行服务器来启动 两个会话正在启动,chrome驱动程序无法启动。 这是在我使用以下文件运行文件之后 我对此并不陌生,无法找出问题所在。而且,我也试图让它无头运行,所以我正在运行Xvfb

  • 我试图运行一个ruby文件,这将启动chrome驱动程序使用selenium WebDriver。我有selenium独立服务器2.35.0。和chromedriver可执行文件安装。我通过运行来启动服务器, 这是在我使用 我对此很陌生,不知道哪里出了问题。我也试图无头运行它,所以我有Xvfb运行。有人能帮我指出我犯的错误并启动chromedriver吗? 更新: 谁能帮我弄清楚出了什么问题吗?