问题标签 [chrome-profile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何通过 Python 打开 Chrome 配置文件
我一直在编写的脚本运行良好。我刚刚添加了该选项,因此它将使用此代码在 chrome 上打开一个配置文件。
使用时,我收到此错误代码。
我怎样才能解决这个问题?
python - selenium.common.exceptions.WebDriverException:消息:未知错误:Chrome 无法启动:在 Python 中使用 ChromeDriver 和 Selenium 崩溃
这是我的代码脚本:
并在运行此脚本时出现此错误:
我已经编辑了 chromedriver 的可执行路径,但是当我运行脚本时,我的 chrome 驱动程序会打开,但之后会卡住 2-3 分钟,然后因上述以下错误而崩溃。
python - 如何在 Selenium Webdriver Python 3 中使用 Chrome 配置文件
因此,每当我尝试通过添加来使用我的 Chrome 设置(我在默认浏览器中使用的设置)时
它显示了错误代码
在我的狂欢中。我不知道这意味着什么,我会很高兴能得到任何帮助。提前致谢!
c# - C# 使用当前配置文件/会话填写 Web 表单/临时网页
我正在尝试使用网络表单/登录等,为此我需要使用当前用户配置文件会话启动浏览器(例如 chrome) 。我找到了两种可能的方法,但我无法完成它们的代码:)
解决方案 1
这将在当前会话中使用我的用户配置文件打开一个新选项卡(完美!)。但是现在呢?我没有像“浏览器”这样的变量来按 id 或类似的东西查找元素。接下来我可以做些什么来控制页面/浏览器吗?
解决方案 2(硒驱动程序)
a) 如果我不将参数 user-data-dir 与我的用户配置文件的路径一起使用,它将毫无错误地打开(默认 selenium chrome 会话),我需要登录我想要的网页 ->对于企业的东西来说不是一个好主意。b)使用此代码,它将使用我当前的会话/用户配置文件打开一个新的 chrome 浏览器窗口(完美!),但代码将失败并出现错误“DevToolsActivePort 文件不存在”,这意味着我将无法继续做我的事。我也尝试了很多东西,比如:
google-chrome - 如何让 Chrome 上下文菜单不分组配置文件?
如何取消组合“打开为...”上下文菜单条目?如果我只使用 2 个配置文件,我很好
正如您在屏幕截图中看到的那样,我必须单击两次才能在另一个配置文件中打开一个 url 链接。
但是,如果我有第三个配置文件,上下文菜单会发生变化,它会创建一个可扩展项目,将其他配置文件分组。这很烦人,因为我必须先导航到“打开为”行,然后在短暂延迟或再次单击后,配置文件列表会出现在我需要选择适当配置文件的位置。
我们可以恢复行为以在根上下文菜单中列出所有可用的配置文件吗?
我们可以为每个配置文件创建一个键盘快捷方式,因此在单击任何链接的同时按下分配的按钮,将打开该配置文件中的 URL。
或者有没有做这项工作的扩展?我找不到任何有用的信息来解决这个问题......
在此先感谢您提供任何有用的建议:)(抱歉拼写错误)
题外话:(从 ff 迁移到 chromium。面向最终消费者的日常基于 Web 的应用程序越来越受到关注,这意味着在我看来,由于我们标准化万维网背后的主要概念,程序化设计变得更加有限。此外,用户控制权得到了每天都更糟,因为这是为复杂和高度专业化的产品赚钱的新钥匙。例如,时间调查对于排除所有错误和胡说八道扩展以获得一个合理有用的工具来访问万维网是巨大的。)
python - InvalidArgumentException:消息:无效参数:使用 ChromeDriver Selenium 启动 Chrome 时,用户数据目录已在使用中出错
我正在尝试使用我的默认用户使用 selenium python 库打开一个网页,脚本使用默认用户很重要,但是如果我的 chrome 浏览器已经打开,脚本会崩溃并给我这个错误:
我已经尝试了这里给出的所有解决方案:
如果另一个 chrome 实例打开,Selenium chromedriver 将不会启动 URL
Selenium 不会在新选项卡中打开新 URL(Python 和 Chrome)
并读到旧版 chromedriver 版本中存在错误,但已在 chrome 74(我正在使用)中修复: https ://github.com/SeleniumHQ/docker-selenium/issues/741
如果我在没有 chrome 浏览器的情况下运行它,打开它很好,如果不是它崩溃
python - 如果打开现有的 Chrome 窗口,则使用默认选项的 Selenium Webdriver 永远不会返回
我已经打开了谷歌浏览器,我正在做自己的工作。我正在尝试使用存储在我的C:\\Users\\Himanshu Poddar\\AppData\\Local\\Google\\Chrome\\User Data
ddirectory 中的默认配置运行 Selenium Chrome 驱动程序。
但是当我使用这个默认配置文件启动 Chrome 时,我的函数永远不会返回,我认为这是由于我正在打开另一个 Chrome 窗口。因为我可以在我的工作 Chrome 窗口上看到一条警报,上面写着“chrome 由测试软件控制”。
这是我尝试过的
最后执行的语句 webdriver.Chrome 永远不会返回并将其打印到控制台
预期:
一个不同的 Chrome 实例将使用相同的默认配置文件运行,该配置文件独立于我正在处理的当前 chrome 窗口。
请注意,我尝试了我为这个问题得到的建议,但没有一个对我有用。
编辑
这个问题与我的有点相似,但不包含此问题的解决方案。
java - Chrome headless 不适用于特定配置文件,它正在选择随机默认配置文件
我在使用某些特定配置文件(带有扩展名)的无头模式下运行我的 selenium 测试时遇到问题。没有无头,脚本是工作文件(具有特定配置文件),但在无头模式下,它正在选择导致脚本失败的默认配置文件。
尝试了一些方法来解决这个问题,但没有任何效果。
chromeOptions.setAcceptInsecureCerts(true); chromeOptions.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); chromeOptions.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS, true);
chromeOptions.addArguments("--remote-debugging-port=23456"); - 这导致此端口出现错误。
以无头模式启动 chrome 浏览器的代码设置。
/li>
java - 我的任务是加载我的默认 chrome 配置文件,打开网站并单击扩展。但我有问题
当我第一次运行以下代码时,该网站打开并带有扩展名,但该网站无法加载。单击终止,当我第二次运行它时,它就成功了。如何第一次成功运行代码?