我创建了一个硒代码,可以在我的网站中自动进行测试。
在一个屏幕中,我运行一个查询,然后系统在IE屏幕中以表的形式显示该查询的结果。
然后,我需要选择并单击此表的一行。
我尝试使用下面的代码执行此操作,但在Eclipse中的结果是,即使它在屏幕上的表结果中也找不到元素0531025836。
driver.findElement(By.xpath("//td[contains(.,'0531025836')]")).click();
最佳答案
我以前从未看过XPath(但是与这里的一些人相比,我对XPath并不十分精通)。
如果您正在寻找一条语句来选择一个具有确切文本的元素,请尝试//td[.='0531025836']
。
如果要查找选择包含该文本的元素的语句,请尝试//td[contains(text(),'0531025836')]