[英]How can I get the Xpath location from a webelement
我希望能夠在網頁中搜索某個文本值,然后將該位置存儲為xpath,以便我可以重新訪問該網頁以查看此文本值是否已更改。
我的想法是使用硒Web元素,我將在頁面上的所有元素中搜索文本值。 然后,一旦有了它,我想提取該元素的位置。
然后,我可以使用以前存儲的位置重新訪問此頁面,以檢查最新的文本值。
我在想這樣的事情...
java.util.List<WebElement> els = driver.findElements(By.cssSelector("*"));
for ( WebElement el : els ) {
if (el.getText().contains("some text")){
//store el.xpath
}
}
這可能嗎?
是的,使用偽Java代碼,像這樣循環css定位器列表:
By sub-locator = By.xpath(".//*[contains(.,'some text')]");
for ( WebElement el : els ) {
By storableLocator = new ByChained(el, sub-locator);
if ( storableLocator is visible )
{
//store storableLocator
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.