Python 发送键Chord以打开新选项卡
我有一个超级简单的代码,我正试图在ChromeDriver上运行,但它不起作用。Java等价物可以很好地工作。我想打开一个新的标签,但任何工作方式发送多个键将是伟大的Python 发送键Chord以打开新选项卡,python,selenium,automation,selenium-chromedriver,Python,Selenium,Automation,Selenium Chromedriver,我有一个超级简单的代码,我正试图在ChromeDriver上运行,但它不起作用。Java等价物可以很好地工作。我想打开一个新的标签,但任何工作方式发送多个键将是伟大的 driver.get("https://www.google.com") action = ActionChains(driver) action.key_down(Keys.CONTROL).send_keys("t").key_up(Keys.CONTROL).perform() 提前
driver.get("https://www.google.com")
action = ActionChains(driver)
action.key_down(Keys.CONTROL).send_keys("t").key_up(Keys.CONTROL).perform()
提前谢谢我也无法让你的方法起作用,我不知道为什么。但这对我来说确实有效:
driver.execute_脚本(“window.open(“”);”)
你可以参考这个问题:@sunilbaba我以前看过那篇文章,它对我不起作用。我认为有些东西被修补了,不再允许在Chrome上以这种方式发送多个键。Keys.chord()在Java中不再适用,因此,在这之后,运行driver.switch\u to.window(driver.window\u handles[1])
与新选项卡交互一般情况下发送和弦如何?如果我想按ctrl+1怎么办?我不确定,我认为与页面本身交互是可以的,但是与chrome浏览器交互时,你应该使用窗口句柄
在它们之间导航。