我有一個ID爲「a:2:3:d:」的td元素,當我想通過id選擇它時,我的webdriver找不到它。有沒有一種方法可以通過標識符的一部分進行搜索,因爲我認爲問題在標識符中最後是「:」。我如何在部分ID中選擇selenium webdriver中的元素。
0
A
回答
2
首先,您需要確認這確實是問題,並且不僅僅是頁面未完全加載,或者異步加載。我沒有看到Selenium應該關心尾隨「:」的任何特殊原因。
更新:從評論,它更可能是動態的ID的問題,但解決的辦法是一樣的兩種方式:
要找到部分ID的元素,你可以使用XPath 。如果你想找到一個div
由部分ID,例如:
//div[contains(@id, 'a:2:3')]
你不說你用的是什麼語言,但在Python,這將用於如下:
driver.find_element_by_xpath("//div[contains(@id, 'a:2:3')]")
,並在Java中:
driver.findElement(By.xpath("//div[contains(@id, 'a:2:3')]"))
0
相關問題
- 1. 如何在Selenium WebDriver中選擇div ID?
- 2. 如何使用selenium webdriver選擇元素列表中的元素?
- 3. Selenium WebDriver:無法選擇元素
- 4. 無法在Selenium Webdriver Java中的元素上選擇鼠標
- 5. 使用Selenium與python通過部分ID選擇元素?
- 6. 如何處理在Selenium Webdriver中處理動態元素ID
- 7. 如何在Selenium 2 WebDriver中選擇div ID?
- 8. WebDriver Selenium:需要在表格中選擇元素後
- 9. 如何使用Selenium Webdriver選擇嵌套的css元素?
- 10. 如何使用Selenium WebDriver(在iframe中)選擇不獨特的元素?
- 11. 從Selenium Webdriver的列表中選擇一個隨機元素Java
- 12. 如何根據硒webdriver中的其他元素選擇元素
- 13. 如何通過Selenium Webdriver Python選擇「Sort By」元素
- 14. 使用xpath在WebDriver中選擇元素
- 15. 無法使用selenium webdriver從下拉列表中選擇元素
- 16. 在C中用Selenium查找部分ID的元素
- 17. 如何在Java WebDriver中使用Selenium WebDriver選擇2nd Level SubMenu
- 18. 在selenium webdriver中選擇「bootstrap dropdown」的值?
- 19. 在python selenium中選擇元素
- 20. 我們如何驗證Selenium Webdriver中的DOM元素?
- 21. 我們如何訪問Selenium-webdriver(Java)中的實際元素?
- 22. WebDriver中的DOM元素選擇
- 23. selenium webdriver select元素
- 24. Selenium WebDriver:無法使用webdriver從下拉列表中選擇元素
- 25. 如何通過在Selenium WebDriver中查找ID來單擊確切的元素?
- 26. 在Selenium WebDriver中,如何找到具有DOM ID和無className的元素?
- 27. 無法在Selenium Webdriver中選擇框架
- 28. 如何使用Selenium WebDriver讀取DIV元素的id值?
- 29. 如何在Selenium Webdriver中的元素的gettext()
- 30. 如何使用Java中的Selenium Webdriver檢測元素的存在
ID是動態值嗎? – Purus
是的,是的。最後一個「:」之前的字符正在改變。 – Trendo
你需要更清楚地說明問題。看到這個幫助:http://stackoverflow.com/help/mcve – SiKing