multiple
我遇到错误:
prop('selected',true)
答案 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();