[英]Selenium with Firefox web driver can not find elements by Python code
[英]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完成
嘗試move_to_element()。 查看API http://readthedocs.org/docs/selenium-python/zh-CN/latest/api.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.