Итак, единственная автоматизация, которую я когда-либо делал, - это то, что я сам изучил на своей текущей работе, используя огурец с рубином. У меня были проблемы с моими испытаниями с момента обновления драйвера selenium и gekko для Firefox 48+. Мой CSS выглядит следующим образом:Невозможно выбрать элемент, используя класс SelectElement в FireFox 48, я использую последние драйверы (марионетка) с использованием Ruby
<select id="scheduled-task-type" name="maintenance_task[task_type]">
<option value="16">Engine Runtime</option>
<option value="10">GPS Odometer</option>
<option value="13">Idle Time</option>
Мой ранее работал команда была
@browser.select(id: "scheduled-task-type").select "GPS Odometer"
Это уже не кажется функционировать. Он не выдает ошибки, но также не меняет выпадающего. На самом деле кажется, что он правильно выполнил действие.
@browser.select(id: "scheduled-task-type").select "GPS Odometer"
=> "GPS Odometer"
Я пытался получить его, чтобы нажать на падение вниз, чтобы открыть его (это работает), но когда я пытаюсь заставить его сделать выбор после того, что с помощью .click, таких как
@browser.select(id: "scheduled-task-type").click
@browser.select(id: "scheduled-task-type").option(text: "GPS Odometer").click
Он по-прежнему не работает и также не вызывает ошибку.
Я считаю, что это ошибка в Firefox. Возможно, исправлено в Firefox 51 - http://stackoverflow.com/q/39026616/1200545? –