Selenium WebDriver — тестирование на основе данных

Я тестирую веб-сайт с помощью Selenium Webdriver.

Eclipse должен получить имя пользователя из excel.

Когда данные имени пользователя в excel равны xyz, мой тест дважды вводит значение имени пользователя, xyzxyz, в форму.

Как исправить, чтобы данные вводились только один раз.

Код:

driver.findElement(By.id("username")).sendKeys("xyz");

person ck1711    schedule 18.11.2014    source источник
comment
Попробуйте сначала очистить поле, используя `driver.findElement(By.id(username)). очистить();` . Затем попробуйте приведенный выше код. Я предполагаю, что данные в sendKeys выше извлекаются из листа Excel с использованием соответствующего метода.   -  person Subh    schedule 19.11.2014
comment
Eclipse должен получить имя пользователя из Excel - правда?   -  person olyv    schedule 19.11.2014
comment
Привет, Субх, все работает. Спасибо.   -  person ck1711    schedule 19.11.2014


Ответы (1)


Добавьте следующий оператор перед строкой SendKeys, чтобы поле очищалось перед вводом имени файла.

driver.findElement(By.id("username")). clear();

(Ответ получен из комментария @Subh.)

person Community    schedule 05.08.2018