0
使用Python 3。Python和Selenium - 獲取可見元素
情況:
我選擇具有一定的XPath查詢一些元素。
該xpath查詢有許多匹配項。
我想抓取與此刻可見的元素相對應的精確匹配。
注:
總是有N項匹配(爲N大於1)
有永遠只有一個匹配是可見的。
其實,這是關於在特定時刻顯示或不顯示javascript的彈出窗口。
問題:
如何可以遍歷所有的這些結果,並知道哪一個用戶是可見的?
UPDATE:
的網址是:go to website
如果等待幾秒鐘,就顯示一個彈出窗口。
我的XPath查詢是:
//div[@class='wrapper-code-reveal']//input[@class='code']
但也有在這種情況下23場比賽。
我怎樣才能得到正在顯示的精確匹配?
我試過點擊它,當不可見時會出現異常。
codigos_descuento = driver.find_elements_by_xpath("//div[@class='wrapper-code-reveal']//input[@class='code']")
for codigo in codigos_descuento:
try:
codigo.click()
codigo_descuento_texto = codigo.get_attribute('value')
except:
print(traceback.format_exc())
continue
Muchas gracias tito Paco。 :)祝你有美好的一天。 –