问题标签 [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.

0 投票
0 回答
430 浏览

selenium-webdriver - 机器人框架 - Selenium - ChromeOptions“提示下载”在下载文件时不起作用

我正在使用带有 selenium 的机器人框架来自动化我的 Web 应用程序。

我正在尝试打开 chrome 浏览器并下载一个 XML 文件,然后从结果文件夹中解析它${OUTPUT_DIR}

每次我尝试下载任何文件时,chrome 浏览器都会显示 windows 提示下载文件。我尝试使用 chrome 选项禁用提示,但它不起作用。请找到用于调用 chrome 浏览器的代码。

当尝试使用 regedit - PromptForDownloadLocation变量时,它工作正常.. 但我想使用chromeOptions来管理它

你能帮我解决这个问题吗?

ChromeDriver 版本:79.0.3945.36

Robotframework - SeleniumLibrary 版本:3.3.1

0 投票
2 回答
123 浏览

html - 如何通过超链接打开 Chrome 设置页面?

我正在构建一个需要用户更改 Chrome 设置的应用程序。将用户直接发送到而不是让他们通过菜单手动打开它会更方便chrome://settings,但是当我尝试直接打开它或通过网页上的超链接打开它时,它总是转到about:blank#blocked. 我已经在 Windows、MacOS 和 ChromeOS 上尝试过(包括通过 Android 应用程序中的 TextView 中的链接),但结果是一样的。这是可能的,还是出于安全或其他目的而完全阻止?

0 投票
1 回答
660 浏览

ruby - chromedriver 不使用 download.defaultDirectory

使用红宝石、硒、水豚、黄瓜;接下来在 env.rb 中设置本地驱动程序:

chromedriver.log 表示已将正确的绝对路径添加到首选项中,但测试仍会下载到默认下载文件夹,而不是 chromeOptions 中指定的文件夹

0 投票
1 回答
719 浏览

java - 如何通过 Selenium WebDriver 测试禁用摄像头和麦克风弹出警报?

目前,我有执行特定测试流程的测试,但是这个特定流程会导致 Chrome 向用户(测试)呈现麦克风、摄像头警报弹出窗口:

在此处输入图像描述

我需要一种通过 Selenium Webdriver / Java 禁用警报的方法,我尝试使用 Chrome 选项,但没有成功;示例代码:

甚至只是尝试了以下没有运气:

0 投票
1 回答
128 浏览

python - 为什么我的 webdriver.chrome() 不工作?

在我对这个问题发表评论之前,我很清楚这可能是这个链接的重复,但提供的答案并没有帮助我解决我的代码实例,即使在应用了答案的调整版本之后我的代码。我已经查看了很多答案,包括将 Chromedriver 安装到我的设备中,但无济于事。

我的代码如下:

每次我运行代码时,包括executable_path = r'C:\Users\user\Downloads\chromedriver_win32' 当我使用可执行路径运行代码时,我都会不断收到权限错误消息。我没有路径的代码与executable_path我替换的代码相同driver = webdriver.Chrome(options),但我收到错误消息argument of type 'Options' is not iterable

非常感谢您对此问题的任何帮助。诚然,我对 Python 和编码有点陌生,总的来说,我正在尝试新的想法来更好地学习这个程序,但是我试图找到答案的所有东西都会破坏我的代码。

0 投票
1 回答
153 浏览

selenium - 有没有办法让 chrome 使用你的相机和麦克风来执行 selenium 脚本?我不想通过假流

我知道 ChromeOptions 并传递了假媒体流 options.addArguments("use-fake-device-for-media-stream"); options.addArguments("use-fake-ui-for-media-stream");

但我不想通过虚假媒体。我想使用笔记本电脑的相机

0 投票
1 回答
69 浏览

javascript - 在 Node Selenium 中构建 WebDriver 后,配置的 ChromeDriver 功能丢失

我正在尝试使用下面显示的代码添加具有 chrome 功能的默认下载路径:

在将功能与我要添加的新功能合并后,我可以记录功能的值,它会按预期显示。但是,一旦构建了驱动程序,记录功能的值将返回 undefined。以下是使用 Node 运行此代码时的输出:

0 投票
0 回答
68 浏览

chrome-options - chrome_options.add_extension 在关闭模式下添加扩展

我正在使用 chrome_options.add_extension 将扩展程序添加到 chrome 浏览器中,它工作正常,但扩展程序正在关闭模式下加载。我如何在脚本中处理它。

0 投票
1 回答
481 浏览

c# - “ChromeOptions.AddUserProfilePreference”在 Selenium C# 中以错误的格式更新

我想更新 Selenium C# 中的 Chrome 配置文件首选项,通过添加以下行作为 Chrome 选项的一部分来使弹出窗口消失。

但是,上面的行导致以错误的格式更新 chrome 配置文件首选项文件,即,当它在首选项名称中遇到 .(dot) 时,它不会被抑制。

预期:“protocol_handler”:{“allowed_origin_protocol_pairs”:{“https://google.com”:{“xyz.qa”:true}}}

实际:"protocol_handler":{"allowed_origin_protocol_pairs":{"https://google" {"com":{"xyz" {"qa":true}}}}}

第二种方法:

预期:“protocol_handler”:{“allowed_origin_protocol_pairs”:{“https://google.com”:{“xyz.qa”:true}}}

实际:"protocol_handler":{"allowed_origin_protocol_pairs":{"https://google.com" :{"xyz.qa":[] }}}

一切看起来都不错,除了值 true,它被替换为 []。

我尝试了不同的方法来纠正格式,但无法纠正。请建议我如何以预期的格式更新首选项文件。

0 投票
2 回答
656 浏览

selenium-chromedriver - Robotframework:创建 Webdriver 报告 bluetooth_adapter_winrt.cc 错误

我们使用 Robotframework Ride 1.7.4 / Python 2.7 环境开发了一些测试,并且测试运行正常。

我们现在使用 Robotframework Ride v2.0b1 / Python 3.8.4 创建了一个新环境,以下命令不再按预期工作。

两种环境都使用robotframework 3.2.1

我们正在尝试使用 robotsframework 测试“应用程序”。

我们没有启动 application_name.exe(在 windows app 的情况下)或模拟的 android 客户端(在 android 包的情况下),而是出现了一个 chrome 浏览器(错误消息见下文)

我们已安装的部分库列表(新环境)

chromedriver.exe 是最新版本(适用于 Chrome 84)

我曾尝试使用旧版本的 chromedriver,但这并没有解决问题。

“工作”环境中使用的库

谢谢

格温

我已经简化了一些事情,只需从命令行机器人 test.robot 运行几行 .robot 代码(test.robot 包含上述行和 selenium 库参考)

新环境显示如下错误