我正在尝试简单的ChromeDriver
形式的初始化
Java中的WebDriver driver = new ChromeDriver();
。
但是,这取决于我在Mac上的localhost
中定义了/etc/hosts
,但我没有这样做的权限。
事件链是:
ChromeDriverService.createDefaultService()
作为构造函数的构造函数createDefaultService()
在build()
DriverService.class
方法
PortProber.findFreePort()
checkPortIsFree()
主机名调用localhost
...这会捕获IOException并返回-1,这可能是由于主机文件为空。Maven导入是
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>
</dependency>
使用Java导入import org.openqa.selenium.chrome
。
我想指定127.0.0.1
作为主持人。 有一种方法可以创建带有参数的ChromeDriver(ChromeDriverService service)
和createDriverService
方法...但是带有参数的ChromeDriverService
构造函数受受保护的方法。
如何使用主机127.0.0.1
创建ChromeDriver?