我是这个网站的新手,我想请求您对此问题的帮助和专家意见。
我目前正在尝试使用 Netbeans 和 Selenium 运行一个简单的代码,但每次运行代码时都会收到错误"线程"main"org.openqa.selenium.InvalidArgumentException中的异常:无效参数:用户数据目录已被使用,请为 --user-data-dir 参数指定一个唯一值,或者不使用 --user-data-dir">
这是我尝试运行的代码,奇怪的是我可以在不同的计算机上成功运行相同的代码。
package selenium.test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class SeleniumTest {
private static WebDriver driver = null;
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver",
"C:\Users\Kevin\Documents\Selenium\Driver\chromedriver.exe");
driver = new ChromeDriver();
driver.get ("https:\www.google.com");
}
}
铬版本: 77.0.3865.90
铬驱动程序版本: 77.0.3865.40
网络:8.2
非常感谢您的帮助
使用 ChromeOptions。您可以指定不是用户目录的目录:
ChromeOptions co = new ChromeOptions();
co.addArguments("user-data-dir=C:\Some\valid\data dir\");