python – selenium action chain没有效果

我在
python上使用selenium并想在chrome中打开一个新选项卡.

我试过了

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

但这没有任何效果.没啥事儿.
我也试过了

send_keys(Keys.CONTROL+'t')

但这也没有效果.
如何在硒中打开新标签?

最佳答案 可以通过以下方式打开新选项卡:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

browser = webdriver.Chrome()
browser.get('https://www.google.com')

q = browser.find_element_by_name('q')
q.send_keys(Keys.CONTROL, 't')

browser.close()

Ubuntu 12.04上的Chrome 44.0.2403.89(64位),Selenium 2.46.1.

请注意我正在使用,而不是在send_keys()函数中.

点赞