有一个列出动态表中项目的页面。表格中项目的顺序和数量随机更改。如何在网页上找到文本并使用Selenium和Java获取其XPath或CSS
我想找到基于文本“Itemx”的项目“Itemx”中的一个,然后在代码的另一部分中获取并使用其XPath或CSS。
我能找到基于文本“Itemx”
driver.findElement(By.cssSelector("BODY")).getText().matches("^[\\s\\S]*Itemx[\\s\\S]*$");
的元素,但我怎样才能得到它的XPath或CSS?
我似乎无法在网上找到任何东西。所有内容都显示了如何使用XPath验证或查找文本。对我而言,情况恰恰相反。我有文本,我想找到它的XPath。
+1有一个很好的描述。我通常告诉人们,“_XPath和CSS定位器就像是驾车路线,而不是地址,两种技术都可以让你到同一个地方,但只有后者能够唯一标识这个地方。” – 2013-02-15 22:52:16