2014-12-25 17 views
6

Java ve Ruby için Selenium, geçerli pencere tanıtıcısını elde etme yöntemlerine sahiptir. Örneğin, Java’da here işaretlidir. Aynı zamanda Selenyum'un Pythonic versiyonunun böyle bir yöntemi yoktur.Python Selenium geçerli pencere tanıtıcısı olsun

  1. Belki içerde, ama göremiyorum?
  2. Eğer atlanırsa, bunun mantıklı ve bunun için nasıl geçici çözüm bulunacak?

cevap

9

Orada WebDriver örneğinde mevcut current_window_handle property geçerli:

driver.current_window_handle 

Demo:

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

teşekkürler! Hiçbir fikrim nasıl atladım :) – AlexKorovyansky

+1

Bu pencere tanıtıcısının metnini nasıl alabilirim? – AdamMc331

İlgili konular