2016-08-15 76 views
0

我點擊一個按鈕,打開一個新選項卡。那麼我如何在新選項卡中導航?與硒的Python硒。如何在不同標籤之間切換

這聽起來像一個簡單的任務,但幾個小時後,試圖找到解決方案,我沒有更接近。有沒有一個簡單的方法來做到這一點?

嘗試使用CONTROL +'T'鍵並閱讀其他建議,但似乎沒有任何工作。

非常感謝

+0

你見過這樣的:HTTP:/ /stackoverflow.com/a/28716311/3642398 – elethan

回答

3

我只是實現我的解決方案,它的工作對我來說,這看起來非常相似,你的。

首先,你需要檢查window_handles

len(driver.window_handles) > 1 

如果你有多個,你可以嘗試切換到你的第二個處理程序:

driver.switch_to_window(driver.window_handles[1]) 
+0

無法在Chrome上使用最新的硒和鉻驅動程序 –

+0

@AkshayLAradhya,'driver.window_handles'的長度大於一個嗎?您是否嘗試過檢查其內容? – boechat107

+0

是的它的長度大於1,我將它打印到控制檯上。我放棄了Chrome標籤,現在使用Firefox。 –