2016-08-05 156 views
-1

硒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]沒有變化。

回答

0

使用鍵可讓瀏覽器返回所需的選項卡。如果要跳轉到選項卡1,請使用:driver.find_element_by_tag_name('body')。send_keys(Keys.CONTROL +'1')