Невозможно установить флажки, используя 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()");