按CTRL+;seleniumpythonwebdriver中的t键

按CTRL+;seleniumpythonwebdriver中的t键,python,selenium,selenium-webdriver,webdriver,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_

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

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()

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

你能试试下面的方法吗

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()

CTRL+T在Windows机器上打开一个新选项卡,甚至在Mac机器上,按CTRL+T不会在文本框中输入任何键

如果要尝试在文本框中发送键的其他选项。它可以是:

ActionChains(driver).key_down(Keys.SHIFT).send_keys('t').key_up(Keys.SHIFT).perform()

打开新的空选项卡的步骤

driver.execute_script('''window.open("","_blank");''')
在新选项卡中打开url(例如)


元素.send_keys(keys.COMMAND,'t')control+t将在浏览器中打开新选项卡。是否要打开新的tap?我需要打开一个新选项卡。当输入处于活动状态时,可以使用CTRL+T打开一个新选项卡。您可以查看它。我想您正在寻找这个答案。请点击以下链接:
driver.execute_script('''window.open("https://www.google.com","_blank");''')