Невозможно установить флажки, используя Robot Framework и selenium2library.

Я использовал 3 разных ожидания специально, чтобы найти элемент (флажок) на странице, как показано ниже, и они прошли. После этого я нажимаю на тот же элемент, который также передается.

Теперь мой вопрос: если метод элемента click пройден, тогда почему флажок должен быть установлен неудачно, потому что в методе элемента click я нажимаю только этот флажок!!

Скриншот HTML.

Я пробовал этот щелчок на флажке несколько раз, используя различные стратегии, но каждый раз он терпел неудачу. Пожалуйста, помогите и предложите решение!!

Код, который я написал:

`  sleep  2
  wait until page contains element  id_service_levels_0
  wait until element is enabled  id=id_service_levels_0
  wait until element is enabled  id=id_service_levels_0
  page should contain element  id=id_service_levels_0


  click element  id=id_service_levels_0
  checkbox should be selected  id=id_service_levels_0

`

1 ответ

Решение

Вы можете попробовать с исполнителем JavaScript, как указано ниже.

JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("document.getElementById('id_service_levels_0').click()");

Другие вопросы по тегам