使用Selenium和Ruby将键盘快捷键发送到chrome

Tif*_*y G 9 ruby selenium google-chrome

我正在尝试使用键盘快捷键在Linux上的Chrome浏览器中启动devtools.因为我使用Ruby并且它没有和弦方法,所以我尝试了以下方法:

driver.action.key_down(:shift)
             .key_down(:control)
             .send_keys("i")
             .key_up(:shift)
             .key_up(:control)
             .perform
Run Code Online (Sandbox Code Playgroud)

上面的代码可以在Firefox中使用(如按键(Ctrl + A)Selenium WebDriver中所示),但在chrome中,它返回nil但没有结果.

有什么建议?

sze*_*ryf 0

我认为您只是使用了错误的组合键。根据这个:https: //support.google.com/chrome/answer/171571?hl =en&ref_topic=25799,打开开发者工具的快捷方式在Linux和Windows上是Ctrl-Shift-J,在Mac上是Cmd-Opt-I 。