在試圖弄清楚如何定位一組特定的 web 元素時,我遇到了這個問題,我想知道我是否可以執行相同的操作,只是它只會給我包含特定屬性的后代元素。
為了澄清起見,我知道我可能能夠過濾它,但我正在尋找一種不過濾的方法。
此外,我使用的是 java,作為 web 驅動程式,我使用 chrome 驅動程式(為此我使用 Selenium,我不知道它是否明顯,因為這是我迄今為止學到的唯一的 web 控制工具......)
Github 鏈接
感謝前面的答案!
uj5u.com熱心網友回復:
要查找具有包含“attributeValue”的屬性的元素:
List<WebElement> childs = rootWebElement.findElements(By.xpath(".//*[contains(@attributeName,'attributeValue')]"));
要查找具有完全匹配“attributeValue”的屬性的元素:
List<WebElement> childs = rootWebElement.findElements(By.xpath(".//*[@attributeName='attributeValue']"));
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/497447.html
上一篇:如何抓取動態定位的頁面?
下一篇:硒元素不可互動-python
