我有這篇文章部分的h1和p部分代表產品名稱和顏色。當產品名稱和顏色名稱的兩個條件與使用chromedriver的期望相符時,是否有任何方法可以點擊此特定項目?我試圖使用find_element_by_link_text,但它似乎還沒有工作。 enter image description herechromedriver在html中選擇h1和p部分的項目
0
A
回答
0
繼的XPath應該能夠幫助您在選擇基於h1和p標籤屬性的特定項目:
//p/a[text()='Red']/parent::p/preceding-sibling::h1/a[text()='Script Logo 6-Panel']/parent::h1/preceding-sibling::a[1]
讓我知道,它是否適合你。
0
您可以使用xpath檢查條件。如果找到滿足條件的元素,然後點擊它
// xpath for element satisfying the condition
String xpath = "//h1/a/[text()= 'Script Logo 6-panel']/../following-sibling::p[1]/a[text()='Red']"
// find the element
List<WebElement> elements = driver.findElements(By.xpath(xpath));
// If element is found, click on it.
if (elements.size()!=0) {
elements.get(0).click();
}
上面的代碼是在java中。但同樣可以在python中實現。
相關問題
- 1. 從html中選擇部分
- 2. 在html分析列表中選擇一個項目。 HTML AglilityPack
- 3. 在Jsp或Html中選擇和上傳目錄的選項
- 4. Javascript - 在DIV中選擇H1
- 5. 只選擇項目的一部分的組合框項目
- 6. 可在每個部分中選擇項目的限制編號
- 7. 從解析的html中選擇項目
- 8. P和H1不起作用
- 9. 無法在Azure中選擇我的「部署項目」(VSTS項目)
- 10. ListBoxItem選擇命中測試只在部分項目模板
- 11. 在formview中選擇項目根據下拉選擇的項目
- 12. html選擇列表選擇的項目和最大值可以選擇
- 13. 從列表中選擇n個項目的部分
- 14. 每個部分中選擇的項目數
- 15. 在Internet Explorer中的HTML選擇選項
- 16. 在ui-select2中選擇和選擇的項目
- 17. html選擇選項分隔符
- 18. 如何在操作表中進行多項選擇和部分?
- 19. HTML當選項中的HTML選擇列表中選擇
- 20. 在p中選中未選中的項目:selectOneRadio
- 21. h1和p標記固定並且z-index顯示溢出的部分
- 22. 在gridview中選擇項目
- 23. 在Asp.Net中選擇項目?
- 24. 從給定分配中選擇項目
- 25. 數據綁定在html中選擇的項目從asp.net中選擇
- 26. 在sql中選擇一個選項的一部分
- 27. 選擇選項輸入部分文本
- 28. jquery在html中選擇選項
- 29. 在JavaScript中選擇選項html
- 30. UITableView和選擇項目