尝试使用 Watir 按 CRTL+T

Trying to press CRTL+T with Watir

我正在构建一个简单的脚本来打开带有 2 个不同选项卡的浏览器 window。不幸的是,当我想使用 CRTL+T 时,'send_keys' 功能不起作用。

这是我的脚本:

require 'watir'
require 'webdrivers'
browser = Watir::Browser.new
browser.goto("http://www.google.com")
sleep(5)
browser.send_keys ([:control, 't'])
sleep(10)

有没有人知道我该如何解决这个问题?

Chromedriver 不再支持通过 Ctrl+T 打开标签页 - 请参阅 https://bugs.chromium.org/p/chromedriver/issues/detail?id=903

您可以通过执行 JavaScript:

打开一个新标签页
browser.execute_script('window.open();')