java - 无法在 selenium webdriver 中加载 chrome 默认配置文件

标签 java selenium selenium-chromedriver

System.setProperty("webdriver.chrome.driver", "/home/bhanu/Downloads/chromedriver");

String profilePath = "/home/user_name/.config/google-chrome/Default/Default";

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("user-data-dir="+profilePath);
chromeOptions.addArguments("start-maximized");
WebDriver driver = new ChromeDriver(chromeOptions);

driver.get("http://www.google.com");

我正在使用 Ubuntu,但无法加载我的默认配置文件。每次我运行我的代码时,selenium 都会打开一个带有 selenium 配置文件的浏览器。

最佳答案

当您使用 addArguments 时,它需要与您传递给实际二进制文件的内容完全匹配。

user-data-dir= 更改为 --user-data-dir= 并将 start-maximized 更改为 --开始最大化

关于java - 无法在 selenium webdriver 中加载 chrome 默认配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23633750/

相关文章:

java - 如何访问 <s :iterator> tag of jsp file inside my javascript function? 中指定的自定义类对象的 java 列表

java - Linux 和 Java - 从 Java 命令行拒绝进程

java - 无法在 EditText 字段中发送键

selenium - 无法发送按键事件 : Event details : Type 3 Keycode 13 ; unmodified text: , 修改文本 : , 修饰符:0

google-chrome - WebDriver异常: unknown error: DevToolsActivePort file doesn't exist while trying to initiate Chrome Browser

java - chromedriver window.navigator.webdriver 标志对于 chrome v80+ 为 true

java - 拖放不适用于 java 中的 chrome webdriver

Java AWS S3 PutObject 多部分文件

java - 集合的奇怪行为 - 排序方法

使用 Selenium TestNG 和 Java 执行第二个 @test 带注释的方法时出现 java.lang.NullPointerException