如何使用适用于 Chrome Windows 10 的 WebDriver 在 Eclipse (Java) 上安装 Selenium
Posted
技术标签:
【中文标题】如何使用适用于 Chrome Windows 10 的 WebDriver 在 Eclipse (Java) 上安装 Selenium【英文标题】:How to Install Selenium on Eclipse (Java) with WebDriver for Chrome Windows 10 【发布时间】:2021-12-18 14:20:34 【问题描述】:如何使用 WebDriver for Chrome 在 Windows10 上安装 Selenium? 我没有找到完整的教程,并且不断收到此错误:
Eclipse 中的这个异常:
Exception in thread "main" org.openqa.selenium.chrome.FatalChromeException: Cannot create chrome driver
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17'
Driver info: driver.version: ChromeDriver
at org.openqa.selenium.chrome.ChromeCommandExecutor.start(ChromeCommandExecutor.java:382)
at org.openqa.selenium.chrome.ChromeDriver.startClient(ChromeDriver.java:65)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:85)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:25)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:43)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:53)
at Priority_Automation.MyAutomation.main(MyAutomation.java:18)
这是代码:
import java.io.File;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
public class MyAutomation
public static void main(String[] args)
//ChromeOptions options = new ChromeOptions();
//options.addExtensions(new File("/path/to/extension.crx"));
System.setProperty("webdriver.chrome.driver",
"C:\\Users\\user\\Desktop\\Selenuim\\chromedriver");
ChromeDriver driver = new ChromeDriver();
driver.get("www.google.com");
System.out.println("Testing");
请帮忙。
【问题讨论】:
【参考方案1】:由于您没有看到任何编译错误,因此在 Eclipse IDE 中安装 Selenium 或在 Eclipse IDE 中配置 Selenium jar 似乎没有问题。
但是,当您在System.setProperty()
行内的windows-10 环境中时,您需要传递包含扩展名的ChromeDriver 可执行文件的绝对路径,即exe
。
如此有效,您的代码行将是:
System.setProperty("webdriver.chrome.driver", "C:\\Users\\user\\Desktop\\Selenuim\\chromedriver.exe");
另外,通过 get()
调用 url 您需要将完整的 url 传递为:
driver.get("https://www.google.com/");
【讨论】:
以上是关于如何使用适用于 Chrome Windows 10 的 WebDriver 在 Eclipse (Java) 上安装 Selenium的主要内容,如果未能解决你的问题,请参考以下文章
适用于 Windows 10 的通用应用程序。如何触发后台任务?
适用于三星 Galaxy Tab 2 10.1(Chrome 浏览器)的 CSS 媒体查询
如何离线安装适用于 Windows 10 的 D3D11 SDK 层
无法使用 Edge 访问我的本地虚拟盒托管站点(适用于 Chrome/Firefox/IE11)