Как нажать на IMG SRC в селене - Java - PullRequest
0 голосов
/ 12 ноября 2018
<a href="/index.php/leave/assignLeave" target="_self" xpath="1">
    <img src="/webres_5acde3dbd3adc6.90334155/orangehrmLeavePlugin/images/ApplyLeave.png" style="">
</a>

Я получаю ошибку:

"no such element: Unable to locate element: {"method":"css
selector","selector":"a[src='webres_5acde3dbd3adc6.90334155/orangehrmLeavePlugin/images/ApplyLeave.png']"}"

Ответы [ 2 ]

0 голосов
/ 12 ноября 2018

@ Ответ НарендраР был в правильном направлении. Однако значение атрибута 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();
    
0 голосов
/ 12 ноября 2018

Вы должны попробовать тег <img> вместо <a>, поскольку src является атрибутом <img>

CSS

img[src='/webres_5acde3dbd3adc6.90334155/orangehrmLeavePlugin/images/ApplyLeave.png']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...