2014-12-25 62 views
6

Selenium for Java和Ruby有獲取當前窗口句柄的方法。Python Selenium獲取當前窗口句柄

例如,在Java中它指向here

在同一時間硒的Pythonic版本沒有這樣的方法。

  1. 也許它在裏面,但我沒有看到它?
  2. 如果它被忽略,是否合理以及如何爲它制定解決方法?

回答

9

上有WebDriver實例current_window_handle property可供選擇:

driver.current_window_handle 

演示:

>>> from selenium import webdriver 
>>> 
>>> driver = webdriver.Chrome() 
>>> driver.get('https://stackoverflow.com') 
>>> 
>>> driver.current_window_handle 
CDwindow-B22C1E54-977D-4B2A-8048-E9C73999E9C7 
+0

謝謝!沒有想法如何跳過它:) – AlexKorovyansky

+1

如何獲得該窗口句柄的文本? – AdamMc331