按下Selenium Python Webdriver中的CTRL + t键

时间:2017-06-23 12:55:56

标签: python selenium selenium-webdriver webdriver

为了验证是否正确,我在点击输入后开始按键以查看它们是否被点击。

elem = driver.find_element_by_id("q")
elem.send_keys('t')
ActionChains(driver).key_down(Keys.LEFT_SHIFT).send_keys('ff').perform()

上面的代码将进入输入tFF,即左移位被钳位。但是你应该把它重写为CTRL + t:

elem = driver.find_element_by_id("q")
elem.send_keys('t')
ActionChains(driver).key_down(Keys.LEFT_CONTROL).send_keys('t').perform()

它不起作用,即使它应该合乎逻辑。

3 个答案:

答案 0 :(得分:0)

您可以尝试使用以下内容吗,

elem = driver.find_element_by_id("q")
elem.send_keys('t')
ActionChains(driver).key_down(Keys.LEFT_CONTROL).send_keys('t').key_up(Keys.LEFT_CONTROL).perform()

答案 1 :(得分:0)

CTRL + T 会在Windows计算机中打开一个新标签页,即使在Mac计算机上,按 CTRL + T

如果您想尝试其他选项以在文本框中发送密钥。它可以是:

ActionChains(驱动程序).key_down(Keys.SHIFT).send_keys('吨&#39)。KEY_UP(Keys.SHIFT).perform()

答案 2 :(得分:0)

要打开一个新的空白标签

driver.execute_script('''window.open("","_blank");''')

要在新标签页中打开网址(例如https://www.google.com

driver.execute_script('''window.open("https://www.google.com","_blank");''')