问题标签 [chrome-options]
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.
javascript - 如何使用 chrome 配置文件“managed_javascript_blocked_for_urls”阻止第三方 JS
我有一个在电子商务网站上运行的自动化套件,其中包含很多我不想在运行测试时加载的第三方 JS 内容。我正在寻找阻止网站上不需要的内容以减少页面加载时间的方法。
我能够使用以下代码块阻止图像
但是,当我尝试使用要阻止的 URL 时'managed_javascript_blocked_for_urls'
,它不起作用。这就是我尝试将值传递给这个标志的方式:
'default_javascript_blocked_for_urls': [ "www.googletagservices.com" ]
'managed_javascript_blocked_for_urls': [ "www.googletagservices.com" ]
'default_javascript_blocked_for_urls': { "www.googletagservices.com" : 2 }
然而,这些组合都不起作用。任何使用过 webdriverIO 并且能够提供帮助的人?
selenium - UnreachableBrowserException:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败
在使用 docker-compose 在网格上动态执行我的套件时,我得到以下异常堆栈跟踪:
这是在执行时发生的:
这也发生在 chrome 上。我最近将 selenium 升级到了最新版本,即 3.141.59。
是docker-compose.yml
:
这既发生在 Jenkins 中,也发生在我从 cmd 在我的系统中执行它时。我不确定这个问题是否与硒或网络有关。如果有其他解决方案的链接,请在此处分享。感谢您提前提供任何帮助。
更新编辑:
启动:
1)通过mvn clean install -DskipTests=true构建项目(使用 maven-assembly-plugin)
2)启动网格: sudo docker-compose up -d --scale chrome=5 --scale firefox=3
3)运行可执行jar。
4)删除网格:sudo docker-compose down
更新:
添加集线器配置:
添加节点配置:
python - 无法使用 chromeoptions python 打开浏览器
我尝试在 python 中使用 chromeoptions 打开浏览器,但遇到了一些问题,我已经给出了可执行路径,但它也是这样说的。使用 Selenium 的 Python 新手。需要帮助!!
selenium.common.exceptions.WebDriverException: Message: 'chromedriver.exe' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
我的代码:
selenium - Chrome选项代理绕过列表不起作用
我一直在尝试向我的 Chrome 选项添加参数以使用代理并忽略某些 URL。
我遵循了文档并尝试运行这个非常简单的测试:
}
我也尝试过这种变化:
但是它不会打开 URL,我做错了什么吗?
selenium - Chrome 无头不适用于重定向 (OAUTH2)
当我正常运行我的量角器项目时,一切都很好,但是在无头模式下,它不起作用,超时等待我需要的第一个元素。
我觉得由于 OAUTH2 导致页面重定向,所以在无头模式下它会失败。
我试过'--ignore-certificate-errors',但这对我不起作用。我也试过'--disable-dev-shm-usage'但没有成功。我尝试过其他的,比如忽略 ssl 错误、本地主机等,似乎没有任何效果。
有人遇到过这个问题吗?
selenium-chromedriver - ChromeOptions 未应用
我正在尝试使用在最大化窗口中打开的 devtools 打开 chrome 浏览器。以下代码不起作用,驱动程序在没有 devtools 的较小窗口中打开 URL。
我也使用过没有结果的功能。
我正在使用 Chrome 75,硒 jar 版本 3.4.0
有什么建议吗?
selenium - Selenium 较新的 Chrome 无法禁用浏览器通知(尝试过其他解决方案)
我知道这是一个老问题,我已经尝试过一些帖子的答案,例如禁用 Chrome 通知 (Selenium)
不幸的是,没有任何效果,浏览器通知弹出窗口仍然出现并中断了我的模拟。
我的 Chrome 版本是 75.0.3770.100 (Official Build) (64-bit),在 MacOS 上运行。
编辑:
在此问题被标记为如何使用 Selenium for Firefox 和 Chrome 禁用推送通知的副本之后?,我已经尝试了解决方案,但它仍然对我不起作用。
以下是我尝试过的原始解决方案。
我也试过这个:
但是通知仍然出现在窗口左上角的“xxxxwebsite想要显示通知允许阻止”。
我做错了什么?
c# - 如何通过 Chrome 选项将 osVersion 功能传递给 Browserstack
我一直在重构我的测试框架以不使用 DesiredCapabilities,因为它们现在已经过时并且没有办法摆脱警告。将 Options 传递给 BrowserStack 时遇到问题,除非我将它们作为功能传递,否则未设置 OS 和 OSVersion 选项。该测试仍然在 BS 上运行,但它是在一个看似随机的 OSVersion 上。
有没有人找到一种在不触发弃用警告的情况下将这些 DesiredCapabilities 作为选项传递的方法?
我发现了一些引用对 capabilities.ChromeOptions 进行修改的来源,但这些线程对我来说没有意义,也没有提供有效的解决方案。几乎所有搜索的内容都只是将它们与调用驱动程序时输入 chromeoptions 的所需功能一起构建,但这仍然会引发弃用警告。感谢任何帮助。
编辑: BS建议这样做,我已经尝试过并且正在得到报告的结果..似乎操作系统和osversion必须通过desiredcapabilities传递:
它获得了正确的浏览器和浏览器版本,但如果它们没有作为 DC 传递,则无法选择所需的 os 和 osVersion。
c# - C# Selenium:如何在 Sharepoint 文件夹上传对话框中单击不在 DOM 中的接受按钮
我搜索了 StackOverflow 并找不到以下问题的正确解决方案:
在内部 Sharepoint 站点中,单击 Upload,然后单击 Folders,我使用 SendKeys.SendWait 输入目录位置。然后将“Enter”作为 Send.Keys.SendWait 发送后,会出现一个对话框,我需要在其中单击 Upload 按钮,但该元素不可搜索,因为它似乎不是 DOM 的一部分。
这是代码片段:
我也尝试使用 JavaScript 来处理这个问题,但它没有帮助:
在另一个线程中,我注意到添加“--disable-notifications”和“--disable-popup-blocking”的建议,但这也不起作用。
这是代码:
在对话框中找到并单击“上传”的最佳方法是什么?
java - Selenium Java Chrome 错误,DevToolsActivePort 文件不存在对我来说仍未解决
更新:这不是重复的 qns,因为 Selenium 没有解决方案:WebDriverException:Chrome 无法启动:由于 google-chrome 不再运行而崩溃,因此 ChromeDriver 假设 Chrome 已崩溃 对我有用
我将我的 Java 应用程序打包为一个可运行的 JAR 来运行 Selenium 测试。
以前,我在启动应用程序时遇到错误,“无法创建 Chrome 进程”,但是在遵循此线程中的解决方案后,我将其“解决”(或者我相信......)
但是,我现在面临另一个错误,
这是我使用的代码和选项的片段。
我还能错过什么?
更多细节
希望很快能收到你们的来信。谢谢!