假设您使用的是Windows:1.尝试在路径上将“ /”替换为“ \”。2.如果上一步不起作用,请尝试以管理员身份运行Intellij。该程序可能没有权限在该文件夹上执行任何操作。
您只需要更改执行流程。
[您看到了,您得到了例外,因为先创建FirefoxDriver
,然后设置属性。它应该是相反的顺序。
首先,设置属性,然后初始化WebDriver
:
public class EntryPoint {
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver", "path/to/executable.exe");
WebDriver driver = new FirefoxDriver();
}
}
要始终忽略设置webdriver路径,始终可以将其设置为环境变量。
在环境变量中设置属性使用这种方法,您需要将ChromeDriver的文件夹位置添加到环境变量中。下面给出了遵循此方法的步骤–
复制保存chromedriver.exe的整个文件夹位置。如果整个路径为D:\ Drivers \ chromedriver.exe,则文件夹位置将为D:\ Drivers \
您现在必须在计算机中打开环境变量窗口。为此,请单击开始菜单。然后右键单击计算机,然后选择属性选项
环境变量中的ChromeDriver路径注意:Path变量包含多个不同的值,并且分号充当这些多个值之间的分隔符。
公共类ChromeTest {
@Test
public void LaunchChrome_Method2() {
ChromeOptions options = new ChromeOptions();
options.addArguments("disable-infobars");
WebDriver driver = new ChromeDriver(options);
driver.get("http://www.google.com");
}
}