Xpath selenium通过除.id之外的另一种方式进行删除
我对selenium这个奇妙的工具很陌生,我正在尝试在我的web应用程序(html/JS)中进行一些示例测试。 我用命令Xpath selenium通过除.id之外的另一种方式进行删除,xpath,selenium,webdriver,css-selectors,Xpath,Selenium,Webdriver,Css Selectors,我对selenium这个奇妙的工具很陌生,我正在尝试在我的web应用程序(html/JS)中进行一些示例测试。 我用命令driver.findElement(By.id(“elementId”))选择了一些(大多数)id为的元素 但是我找不到一些没有id标记的元素。 我尝试了以下几行,但没有结果,因为我有一个 By.cssSelector(“//img[@alt='smthg']”) By.xpath(“/img[@src='path/to/img'”) xpath和cssSelector中两
driver.findElement(By.id(“elementId”))选择了一些(大多数)id为的元素代码>
但是我找不到一些没有id
标记的元素。
我尝试了以下几行,但没有结果,因为我有一个
By.cssSelector(“//img[@alt='smthg']”)
By.xpath(“/img[@src='path/to/img'”)
- xpath和cssSelector中两个aboce(alt和src)的混合
这个元素的HTML代码是
如果有人能帮助我,那就太好了:)
谢谢,祝您有一个愉快的一天!您可以使用以下任一选项
By.cssSelector("img[alt='smthg'][src*='path/to/img']");
or
By.xpath("//img[@alt='smthg' and contains(@src,'path/to/img')]")
您可以使用以下任一选项
By.cssSelector("img[alt='smthg'][src*='path/to/img']");
or
By.xpath("//img[@alt='smthg' and contains(@src,'path/to/img')]")
好的,我的坏消息,似乎我在字符串中键入了小写字符…无论如何,谢谢你的帮助,你的方法现在可以工作了:)好的,我的坏消息,似乎我在字符串中键入了小写字符…无论如何,谢谢你的帮助,你的方法现在可以工作了:)