我对selenium这个奇妙的工具很新,我正在尝试在我的网络应用程序(html / JS)中进行一些示例测试。
我设法用driver.findElement(By.id("elementId"));
命令选择了一些(大多数)带有id的元素
但是我找不到一些没有id
标签的元素。
我尝试了以下几行没有结果,因为我有一个
By.cssSelector("//img[@alt='smthg']")
By.xpath("//img[@src='path/to/img'")
此元素HTML代码是
<img src="absolut/path/to/img.png" border="0" onclick="JSfunction(0)" alt="smthg" style="cursor: pointer;">
如果有人可以帮助我,那将是非常好的:) 谢谢,祝你有个美好的一天!
答案 0 :(得分:4)
您可以使用以下任何一种
By.cssSelector("img[alt='smthg'][src*='path/to/img']");
or
By.xpath("//img[@alt='smthg' and contains(@src,'path/to/img')]")