问题标签 [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.
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
html - 如何通过超链接打开 Chrome 设置页面?
我正在构建一个需要用户更改 Chrome 设置的应用程序。将用户直接发送到而不是让他们通过菜单手动打开它会更方便chrome://settings
,但是当我尝试直接打开它或通过网页上的超链接打开它时,它总是转到about:blank#blocked
. 我已经在 Windows、MacOS 和 ChromeOS 上尝试过(包括通过 Android 应用程序中的 TextView 中的链接),但结果是一样的。这是可能的,还是出于安全或其他目的而完全阻止?
ruby - chromedriver 不使用 download.defaultDirectory
使用红宝石、硒、水豚、黄瓜;接下来在 env.rb 中设置本地驱动程序:
chromedriver.log 表示已将正确的绝对路径添加到首选项中,但测试仍会下载到默认下载文件夹,而不是 chromeOptions 中指定的文件夹
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 和编码有点陌生,总的来说,我正在尝试新的想法来更好地学习这个程序,但是我试图找到答案的所有东西都会破坏我的代码。
selenium - 有没有办法让 chrome 使用你的相机和麦克风来执行 selenium 脚本?我不想通过假流
我知道 ChromeOptions 并传递了假媒体流 options.addArguments("use-fake-device-for-media-stream"); options.addArguments("use-fake-ui-for-media-stream");
但我不想通过虚假媒体。我想使用笔记本电脑的相机
javascript - 在 Node Selenium 中构建 WebDriver 后,配置的 ChromeDriver 功能丢失
我正在尝试使用下面显示的代码添加具有 chrome 功能的默认下载路径:
在将功能与我要添加的新功能合并后,我可以记录功能的值,它会按预期显示。但是,一旦构建了驱动程序,记录功能的值将返回 undefined。以下是使用 Node 运行此代码时的输出:
chrome-options - chrome_options.add_extension 在关闭模式下添加扩展
我正在使用 chrome_options.add_extension 将扩展程序添加到 chrome 浏览器中,它工作正常,但扩展程序正在关闭模式下加载。我如何在脚本中处理它。
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,它被替换为 []。
我尝试了不同的方法来纠正格式,但无法纠正。请建议我如何以预期的格式更新首选项文件。
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 库参考)
新环境显示如下错误