Python Selenium获取当前窗口句柄

Ale*_*sky 8 python selenium selenium-webdriver

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

例如,在Java中,它指向了这里.

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

  1. 也许它在里面,但我没有看到它?
  2. 如果它被跳过,是否合理以及如何为它做出解决方法?

ale*_*cxe 11

实例上有可用的current_window_handle属性WebDriver:

driver.current_window_handle
Run Code Online (Sandbox Code Playgroud)

演示:

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

  • 如何获取该窗口句柄的文本? (2认同)