如何单击硒中的img src-Java

时间:2018-11-12 04:50:55

标签: java selenium selenium-webdriver xpath css-selectors

multiple

我遇到错误:

prop('selected',true)

2 个答案:

答案 0 :(得分:2)

您应该尝试使用<img>标记而不是<a>,因为src<img>的属性

CSS

img[src='/webres_5acde3dbd3adc6.90334155/orangehrmLeavePlugin/images/ApplyLeave.png']

答案 1 :(得分:0)

@NarendraR的答案是正确的方向。但是 src 属性的值,即 /webres_5acde3dbd3adc6.90334155/orangehrmLeavePlugin/images/ApplyLeave.png 对我来说似乎很动态。因此,您可以使用以下任一解决方案:

  • cssSelector

    driver.findElement(By.cssSelector("a[href*='assignLeave']>[src*='ApplyLeave']")).click();
    
  • xpath

    driver.findElement(By.xpath("//a[contains(@href,'assignLeave')]/img[contains(@src,'ApplyLeave')]")).click();