Selenium Web Driver
- 尝试使用Xpath
时找不到元素。任何人都可以建议更好的方法找到下面的元素吗?
<div class="gwt-Label">Declined</div>
我在下面尝试获取该元素中的文字
findElement(By.xpath("html/body/div[2]/div[2]/div/div[3]/div/div[3]/div/div[6]/div/div[2]/div/div[5]/table/tbody/tr[1]/td[12]/div")).getText();
答案 0 :(得分:0)
尝试其中一个XPath
es:
findElement(By.xpath('//div[@class="gwt-Label"]')).getText();
findElement(By.xpath('//div[text()="Declined"]')).getText();
或cssSelector
:
findElement(By.cssSelector("div.gwt-Label")).getText();
答案 1 :(得分:0)
您只需将属性(例如)data-e2e="my_element"
添加到div
并通过以下方式调用:
myTarget: {
selector: '[data-e2e="my_element"]'
}