Python Selenium获取当前窗口句柄

时间:2014-12-25 08:22:38

标签: python selenium selenium-webdriver

Selenium for Java和Ruby有方法来获取当前窗口句柄。

例如,在Java中,它指向here

同时Pythonic版本的Selenium没有这样的方法。

  1. 也许它在里面,但我看不到它?
  2. 如果跳过,是否合理以及如何为其解决问题?

1 个答案:

答案 0 :(得分:10)

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