selenium webdriver标签不切换

时间:2016-08-05 04:16:45

标签: python-2.7 selenium selenium-webdriver

selenium webdriver标签切换无法正常工作。

代码是:

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

 driver = webdriver.Chrome()
 driver.get('https://www.google.com')
 driver.implicitly_wait(2)


 driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL+'t')
 driver.switch_to.window(driver.window_handles[-1])
 driver.get('http://www.rediff.com')


 driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL+'t')
 driver.switch_to.window(driver.window_handles[-1])
 driver.get('http://www.stackoverflow.com')

 driver.switch_to.window(driver.window_handles[0])

如果我将索引从[0]更改为[1]或[2],则在最后一行中没有变化。

1 个答案:

答案 0 :(得分:0)

使用键让浏览器返回到您想要的选项卡。如果要跳转到选项卡1,请使用:driver.find_element_by_tag_name(' body')。send_keys(Keys.CONTROL +' 1')