簡體   English   中英

Selenium的網絡驅動程序中的隱藏HTML元素(python)

[英]Hidden HTML Elements in Selenium's web driver(python)

我正在使用Selenium的遠程控制界面在python中為網頁編寫測試腳本。

我是這樣寫的:

elem = browser.find_element_by_link_text("foo")
elem.click()
elem = browser.find_element_by_name("goo")
elem.send_keys("asdf")
elem = browser.find_element_by_link_text("foo2")
elem.click()

然后,它需要在列表中選擇一個項目。 當鼠標懸停在列表上時,該列表將變為可見,但是如果硒被隱藏,硒將無法找到它。 該列表還顯示基於登錄者的選項。該列表在CSS中實現,因此嘗試在javascript中運行它並使用gettext()不起作用。

我嘗試根據名稱,類和xpath搜索鏈接,但它始終報告我從browser.page_source()驗證鏈接是否在源代碼中不可見,因此它正在讀取正確的頁面。

如何選擇列表中的鏈接? 任何幫助表示贊賞。

Selenium和:hover css建議不能使用Selenium RC接口完成此操作,而必須使用WebDriver API完成

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM