我試圖從HTML中使用最後有數字的id來查找元素,但是當我運行腳本時,元素正在變化,並且在運行時找不到該元素。請提示我用硒如何查找使用多個屬性的元素
0
A
回答
2
這是在年底
假設id
有什麼東西在開始靜態具有數字ID,以尋找在Web應用程序的動態元素的最佳途徑,你可以檢查id
開始用你知道的事情開始。樣品中的Java:
driver.findElements(By.cssSelector("[id^=something_static]"));
這裏[id^=something_static]
是CSS選擇器和^=
是一個開始,用符號。
1
與xpath
一樣可以完成。 Python
樣品將看起來像如下:
driver.find_element_by_xpath('//*[contains(@id, "your_static_part")]')
0
如果您在Python中,你可以使用time.sleep()函數和傳似time.sleep(10)的任何數值。它是爲你的頁面做完全加載,然後你可以使用硒的屬性提取這些html元素的值 -
driver.find_element_by_id('')
driver.find_element_by_css_selector('')
driver.find_element_by_class_name('')
driver.find_element_by_xpath('')
driver.find_element_by_link_text('')
driver.find_element_by_partial_link_text('').
相關問題
- 1. jQuery使用屬性查找元素
- 2. 使用jQuery按屬性查找元素
- 3. 如何在extjs中使用Ext.componentQuery.query查找具有多個屬性的元素
- 4. 如何按屬性查找div元素?
- 5. 按屬性查找元素
- 6. 如何使用Squish查找qml元素的id屬性?
- 7. 用lxml查找元素的屬性
- 8. 如何使用href屬性查找網頁元素
- 9. 查找具有給定類和多個屬性的元素Jquery
- 10. 查找多個元素,並根據結果集的屬性
- 11. 如何讓多個XML元素使用PHP的SimpleXML屬性
- 12. 如何通過獲取引用的屬性來查找元素?
- 13. XPath查找具有屬性的元素
- 14. 查找沒有屬性的元素
- 15. 如何通過兩個屬性查找元素? c#webdriver
- 16. 如何根據兩個數據屬性值查找元素?
- 17. 如何在同一元素中添加多個屬性元素?
- 18. 如何通過搜索該元素的另一個屬性來查找元素屬性
- 19. AngularJS - 通過屬性值查找元素
- 20. 通過ajx屬性查找元素
- 21. 根據屬性查找特定元素
- 22. MongoDB查詢查找數組第一個元素的屬性
- 23. 如何使用angular.element查找並遍歷多個元素?
- 24. Jquery - 如何找到使用類和屬性的元素
- 25. 如何使用jQuery找到最接近元素的屬性?
- 26. 按屬性查找元素,設置發現元素的不同屬性
- 27. 通過屬性使用Python查找ElementTree中的所有元素
- 28. 使用jQuery查找子元素的缺失屬性
- 29. 使用OmniXML和Delphi,如何通過屬性查找元素並更改節點中的另一個元素?
- 30. 如何查找按屬性值的元素?
請顯示您先試過的代碼。當您遇到特定的實施問題時,我們很樂意提供幫助。 – sschale