2016-02-04 6 views
0

Цель:Проблема в автоматизации табличных данных при заполнении светлячок использованием WebDriver

Это данные ориентированный подход. Я пытаюсь получить данные из листа для ввода в таблицу в веб-приложении. Теперь в таблице есть поля, как показано ниже:

TextField (Чтобы ввести имя), Datatype раскрывающийся (Чтобы выбрать тип данных), поле длины (ввести длину), поле Status (IsActive или нет)

Теперь здесь есть динамическая логика, как только для типа данных «String» в поле «длина» появится еще в таблице по умолчанию «длина» поле/колонка не отображаются, так как для других типов данных есть статическое значение длины предоставлена.

Теперь при автоматизации я получаю данные в последовательности из листа и устанавливаю их в таблицу. Переключение полей выполняется с помощью механизма «Tab».

Выпуск:

Единственная проблема во всем этом процессе является то, что при выборе «String» тип данных из раскрывающегося списка и после этой вкладки применяется. В этот момент должно появиться поле «Длина», для которого данные могут быть введены с листа, но здесь только с табуляции/потери фокуса из одного поля в другое не открывается скрытое поле «Длина».

И в этот момент автоматизация застревает. В ручном выборе раскрывающегося списка отображается поле «Длина», но когда это делается вручную с помощью вкладки, поле «Длина» не отображается.

Было бы очень полезно помочь, если кто-нибудь может предложить предлагать по вышеуказанной проблеме. Надеюсь скоро услышать от кого-то. Спасибо за ваши усилия заранее.

ответ

0

В ручном выборе раскрывающегося списка отображается поле «Длина», но когда выполняется вручную, используя вкладку, поле «Длина» не отображается.

Похоже, селен не устанавливает фокус на тот же объект/элемент, что и вы. Как вы используете селен для перехода между полями? У вас есть вкладка к этому элементу, или вы можете выбрать селен непосредственно? Кроме того, это поможет нам, если вы разделите код селена и html.

Смежные вопросы