我创建了一个硒代码,可以在我的网站中自动进行测试。

在一个屏幕中,我运行一个查询,然后系统在IE屏幕中以表的形式显示该查询的结果。

然后,我需要选择并单击此表的一行。

我尝试使用下面的代码执行此操作,但在Eclipse中的结果是,即使它在屏幕上的表结果中也找不到元素0531025836。

driver.findElement(By.xpath("//td[contains(.,'0531025836')]")).click();

最佳答案

我以前从未看过XPath(但是与这里的一些人相比,我对XPath并不十分精通)。

如果您正在寻找一条语句来选择一个具有确切文本的元素,请尝试//td[.='0531025836']

如果要查找选择包含该文本的元素的语句,请尝试//td[contains(text(),'0531025836')]

10-04 17:57