我正在尝试运行我的简单 Selenium 代码以在我的 Chrome 浏览器上打开http://google.com 。我正在使用Selenium 3.0
.
我的POM.xml
forchromedriver
中有一个 Maven 依赖项,如下所示:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>2.44.0</version>
</dependency>
现在,在给出该依赖项之后,我可以selenium-chrome-driver-2.44.0.jar
在我的 Maven Maven 依赖项文件夹下看到文件。但是我不知道如何使用这个 jar 文件来访问 chrome 浏览器。
我试过这个:
System.setProperty("webdriver.chrome.driver","C:\\Users\\vikas.kumar5\\.m2\\repository\\org\\seleniumhq\\selenium\\selenium-chrome-driver\\2.44.0\\selenium-chrome-driver-2.44.0.jar");
WebDriver driver=new ChromeDriver();
我收到以下异常。
严重:org.apache.commons.exec.ExecuteException:执行失败(退出值:-559038737。由 java.io.IOException 引起:无法运行程序“C:\Users\vikas.kumar5.m2\repository\org\seleniumhq\ selenium\selenium-chrome-driver\2.44.0\selenium-chrome-driver-2.44.0.jar”(在目录“.”中):CreateProcess 错误=193,%1 不是有效的 Win32 应用程序)线程中的异常“ main" org.openqa.selenium.WebDriverException:等待驱动程序服务器启动超时。构建信息:版本:'3.0.1',修订:'1969d75',时间:'2016-10-18 09:49:13 -0700' 系统信息:主机:'HOME',ip:'192.168.56.1', os.name: 'Windows 8', os.arch: 'x86', os.version: '6.2', java.version: '1.8.0_60' 驱动程序信息: driver.version: ChromeDriver at org.openqa。
谁能告诉我如何在 Chrome 浏览器上运行我的 selenium 代码(不使用该chromedriver.exe
文件)?
我想知道我们如何使用依赖项在 chrome 上运行 selenium 代码?