如何在WebDriver中设置Google Chrome

Adi*_*tya 17 java selenium selenium-webdriver

我正在尝试将Chrome设置为我的浏览器以使用Web驱动程序进行测试并正确设置chromedriver.exe文件,但我仍然收到以下错误:

org.openqa.selenium.WebDriverException: 
The path to the driver executable must be set by the webdriver.chrome.driver system property; 
for more information, see http://code.google.com/p/selenium/wiki/ChromeDriver. 
The latest version can be downloaded from http://code.google.com/p/chromedriver/downloads/list
Run Code Online (Sandbox Code Playgroud)

我已经检查了驱动程序的路径,但我仍然得到相同的错误.
我不知道我在哪里弄错了.

这是我的代码:

File file = new File("C:\\chromedriver.exe");
System.setProperty("webdriver.chrome.driver", file.getAbsolutePath());
Capability= DesiredCapabilities.chrome();
Capability.setBrowserName("chrome");
Capability.setPlatform(Platform.LINUX);

browser=new RemoteWebDriver(new URL(nodeURL),Capability);
browser.get(webUrl);
Run Code Online (Sandbox Code Playgroud)

请帮我!!

小智 10

阿迪亚,

正如您在上次评论中所说,您正在尝试访问某些其他系统的chrome,因此您应该将Chrome驱动程序保留在该系统中.

例如:如果你试图从Windows访问linux chrome,那么你需要将你的chrome驱动程序放在linux的某个地方并给予777的许可并在你的windows系统下使用下面的代码.

System.setProperty("webdriver.chrome.driver", "\\var\\www\\Jar\\chromedriver");
Capability= DesiredCapabilities.chrome();   Capability.setPlatform(org.openqa.selenium.Platform.ANY);
browser=new RemoteWebDriver(new URL(nodeURL),Capability);
Run Code Online (Sandbox Code Playgroud)

这是我系统的工作代码.


e1c*_*che 5

我从一开始就使用它并且它总是有效。=)

System.setProperty("webdriver.chrome.driver", "C:\\pathto\\my\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");
Run Code Online (Sandbox Code Playgroud)