ruby 中此 java 代码 "setExperimentalOption" 的副本是什么,用于打开 chrome 浏览器且 'useAutomationExtension' 为 false
What is replica of this java code "setExperimentalOption" in ruby to open chrome browser with 'useAutomationExtension' as false
下面的 java 代码在我的机器上运行良好,可以禁用自动化扩展。
我如何在 ruby
中编写此代码的副本
Java
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("useAutomationExtension", false);
在瓦提尔 Ruby
此代码无效
Watir::Browser.new(:chrome, :switches => %w[--disable-popup-blocking --disable-extensions --disable-infobars] )
您应该可以将它们与 args:
一起传递 请参阅 Watir 6.6
的更新:http://watir.com/watir-6-6/
简而言之:
Watir::Browser.new :chrome, options: {args: %w[--disable-popup-blocking --disable-extensions --disable-infobars]}
这就是我喜欢的启动浏览器并保持所有选项可变的方式。
browser_name = ENV['BROWSER'] || 'chrome'
settings = {}
if ENV['DEVICE'] == 'remote'
settings[:url] = 'http://selenium__standalone-chrome:4444/wd/hub/'
end
if browser_name == 'chrome'
args = ['--ignore-certificate-errors', '--disable-popup-blocking', '--disable-translate', '--use-fake-device-for-media-stream', '--use-fake-ui-for-media-stream']
settings[:options] = {args: args}
end
Watir::Browser.new browser_name.to_sym, settings
我找到了不允许脚本 运行 的根本原因。
我导航到 "regedit" 中的以下路径并删除了 "ExtensionInstallBlacklist" 文件夹,但这是一个临时解决方案,注册表将在一段时间内自动创建。
路径:
“HKEY_CURRENT_USER\Software\Policies\Google\Chrome\ExtensionInstallBlacklist”
也许尝试将其作为原始选项传递:
b = Watir::Browser.new :chrome, options: {options: {'useAutomationExtension' => false}}
下面的 java 代码在我的机器上运行良好,可以禁用自动化扩展。 我如何在 ruby
中编写此代码的副本Java
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("useAutomationExtension", false);
在瓦提尔 Ruby 此代码无效
Watir::Browser.new(:chrome, :switches => %w[--disable-popup-blocking --disable-extensions --disable-infobars] )
您应该可以将它们与 args:
一起传递 请参阅 Watir 6.6
的更新:http://watir.com/watir-6-6/
简而言之:
Watir::Browser.new :chrome, options: {args: %w[--disable-popup-blocking --disable-extensions --disable-infobars]}
这就是我喜欢的启动浏览器并保持所有选项可变的方式。
browser_name = ENV['BROWSER'] || 'chrome'
settings = {}
if ENV['DEVICE'] == 'remote'
settings[:url] = 'http://selenium__standalone-chrome:4444/wd/hub/'
end
if browser_name == 'chrome'
args = ['--ignore-certificate-errors', '--disable-popup-blocking', '--disable-translate', '--use-fake-device-for-media-stream', '--use-fake-ui-for-media-stream']
settings[:options] = {args: args}
end
Watir::Browser.new browser_name.to_sym, settings
我找到了不允许脚本 运行 的根本原因。
我导航到 "regedit" 中的以下路径并删除了 "ExtensionInstallBlacklist" 文件夹,但这是一个临时解决方案,注册表将在一段时间内自动创建。
路径: “HKEY_CURRENT_USER\Software\Policies\Google\Chrome\ExtensionInstallBlacklist”
也许尝试将其作为原始选项传递:
b = Watir::Browser.new :chrome, options: {options: {'useAutomationExtension' => false}}