невозможно снять флажок элемент не отображается

Я использую библиотеку селена фреймворка робота, пытаясь снять флажок, который отмечен с помощью unselect checkbox|id=blahblah, но я получаю исключение, не отображающее элемент. Но когда я делаю select checkbox|id=blahblah, это работает. Разве он не должен постоянно отображать элемент для отмены выбора/выбора. Любые идеи, как это исправить или обойти? Я попытался щелкнуть элемент, но та же ошибка


person user2661518    schedule 20.07.2017    source источник
comment
Попробуйте добавить паузу перед установкой флажка unselect? похоже, вы пытаетесь отменить выбор, когда он находится в 3-м состоянии (когда флажок выделен, но не установлен), если это имеет смысл   -  person Goralight    schedule 20.07.2017
comment
Я пробовал sleep|5, возможно, я буду пытаться дольше. Но для выбора он работает, т.е. не получает невидимый элемент ошибки. Разве select не должен также получить ту же ошибку?   -  person user2661518    schedule 20.07.2017
comment
Так и должно быть - вот почему я сказал, что думаю, что это связано с 3-м состоянием. Может попробовать другой локатор? В чем заключается вся ошибка, которую вы получаете?   -  person Goralight    schedule 20.07.2017
comment
Я поставил 60-секундное ожидание, но это та же ошибка selenium.common.exceptions.ElementNotVisibleException: Сообщение: элемент не виден   -  person user2661518    schedule 20.07.2017


Ответы (1)


попробуйте сделать это с помощью «элемента щелчка», может быть, он запустит или перепроверит ваш локатор.

person Sachhya    schedule 26.07.2017