Сегодня я видел вопрос в разделе селена C #, где этот вопрос был опубликован, я пытаюсь решить эту проблему с помощью кодировки WATIR, я написал следующий код, и WATIR идентифицирует этот список выбора как невидимый.
b.goto 'http://automationpractice.com/index.php'
b.img(title: 'Faded Short Sleeve T-shirts').click
b.iframe(xpath: "//*[starts-with(@id,'fancybox-frame')]").select_list.select("L")
Но если я выберу тот же select_list через приведенный ниже код, он будет работать нормально.
b.iframe(xpath: "//*[starts-with(@id,'fancybox-frame')]").select_list.option(text: "L").click
Я не понимаю, в чем здесь разница, когда я помещаю указатель отладки, оба делают вызов селена на find_element(tag_name: "select")
, первый отказывает из-за невидимого элемента, а второй проходит
@ Titus, @JustinKo Не могли бы вы объяснить, что здесь происходит? какая разница?
Примечание: пожалуйста, запустите его в Chrome.