当前位置: 首页 > 知识库问答 >
问题:

Selenium打开chrome未登录chrome帐户

澹台玉石
2023-03-14

我最近一直在使用Selenium WebDriver。我还专门与ChromeDriver一起工作。每当我打开一个新的chrome窗口(driver.get(url)),chrome就会以完全默认的状态启动,而不是从dock打开一个新窗口(我在运行OS X Yosemite的macbook上)。有办法解决这个问题吗?还是这只是一种既定的行为?

共有1个答案

桑宇
2023-03-14

除非指定要使用的配置文件,否则将获得默认配置文件。要将其配置为Selenium将使用您的普通配置文件,请在新选项卡中导航到chrome://version。您的配置文件路径将显示出来,您只需将其作为指定的选项输入,只要在路径末尾删除“/default”就可以了。Google在本页中对此进行了解释,但这里也有一个示例(这是Windows路径,但同样的代码适用于Mac--只需更改路径即可):

    System.out.println("Now opening Chrome in my profile");
    ChromeOptions options = new ChromeOptions();
    options.addArguments("user-data-dir=C:/Users/[your user name]/AppData/Local/Google/Chrome/User Data");

    driver = new ChromeDriver(options);
    driver.get("http://www.google.com");
 类似资料:
  • 我的chrome浏览器在Selenium Webdriver中没有打开。根据兼容性,我已经下载了所有的东西,如chrome driver,Selenium jars和chrome。我使用的是Intellij IDEA IDE。代码和版本细节如下- 版本: Chrome:89.0.4389.90 IDE:IntelliJ IDE:203.7148.57 Chrome驱动程序:https://chro

  • 问题内容: 我每天都在使用脚本。这是一个无头的Chrome,每5分钟检查一次站点,然后突然打开devmode,而我似乎无法关闭它。这是我的脚本: 输出为: 每次连接到新站点时,它还会显示F12开发人员控制台信息。:C 问题答案: 我终于解决了:D 这就是全部。

  • 导入init.constants; 公共类TestSelenium{ } WebDriver-3.0

  • 问题内容: 我是Selenium的新手,并尝试通过selenium驱动程序从Chrome打开localhost:3000页面。代码是: 但是,这会在我的Chrome窗口中显示“数据”;。镀铬版本为50.0.2661.94 知道确切的问题是什么吗? 问题答案: 指定您正在使用的协议,而不要使用。如果没有帮助,看到评论这里的铬问题跟踪器。

  • 每当我尝试时,它都会说Chrome意外关闭并要求重新打开。在python末尾,它给出了错误: 我的代码是: 更新:在详细模式下运行会产生以下结果:

  • 我开始在一个现有的纯JS自制chrome扩展上实现keycloak SSO身份验证。Keycloak服务器配置良好,我已经检查过了。我可以在background.js上导入keycloak.json。我可以初始化keycloak对象:在这里输入图像描述 但我对登录有点迷茫。单击登录按钮应该调用keycloak.login函数。简单的${url_extension_bckg}?action=logi