Как нажать на всплывающее уведомление о подтверждении (Selenium Webdriver / Ruby) - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь щелкнуть всплывающее уведомление о подтверждении с помощью Selenium Webdriver / Ruby, но даже при использовании xpath я не могу нажать кнопку OK или Отмена.

(всплывающее окно: https://imgur.com/2E8dqKe)

HTML код:

<div>
  <a onclick="$find('confirm1545915453689').close(true);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">OK</span></span></a>
  <a onclick="$find('confirm1545915453689').close(false);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">Cancel</span></span></a>
</div>

Код, который я пробовал:

browser.find_element(:xpath => '//*[@id="confirm1545919261219_content"]/div/div[2]/a[2]/span/span').click 

и

browser.find_element(:xpath => '//td[.="Cancel"]').click

Спасибо за ваше время

1 Ответ

0 голосов
/ 27 декабря 2018

есть ли у вас какие-либо ошибки при попытке нажать?

попробуйте следующий локатор:

browser.find_element(:xpath, "//span[@class='rwInnerSpan' and text()='OK']").click;
browser.find_element(:xpath, "//span[@class='rwInnerSpan' and text()='Cancel']").click;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...