2014-12-25 2 views
6

Selenium для Java и Ruby имеют методы для получения текущего дескриптора окна.Python Selenium получить текущую ручку окна

Например, на Java указана here.

В то же время у Pythonic версии Selenium нет такого метода.

  1. Возможно, это внутри, но я не вижу его?
  2. Если это пропущено, разумно ли это и как сделать обходным путем?

ответ

9

Существует current_window_handle property доступны на экземпляре WebDriver:

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

Смежные вопросы