Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Не записует данные в поле + комбобокс + отчет

webdriver
java
Теги: #<Tag:0x00007f7b70abe580> #<Tag:0x00007f7b70abe418>

(Happy Smile) #1

Пишу небольшой тест для сайта с использованием java+ selenium.
Возникло пару вопросов:

  1. как правильно реализовать выбор страны с combobox? country.sendKeys("Albania"); подойдет? Или есть более правильный вариант?
    Дело в том, что такой вариант не всегда устанавливает именно данную страну. Почему так?
  2. Клик по чекбоксу реализовать так? userTypeP.click();
  3. Не записует данные в одно поле! уже все варианты использовала - xpath, name, id. Вот кусок html этого поля:
    ` ` В чем может быть проблема? Note: после того как в предыдущее поле установили значение, это поле обновляется. Установка задержки `driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ` перед введением значения в это поле не помогла. 4) Как лучше оформить отчет о пройденых тестах? Используя ReportNG? Скиньте плиз линк на гайд как это хорошо реализовать. В интеренете есть инфа, но все вода...

(5am) #2
  1. new SelectElement(webElement).SelectByValue(value);
  2. почему бы и нет…

p.s.:вообще принято - одна тема - 1 вопрос


(Happy Smile) #3
  1. выбор страны с комбобокса реализовала так:
    Select country = new Select(driver.findElement(By.id(“country_name”)));
    country.selectByValue(“AT”);
    3)нужно поставить задержку
    4)буду мучить ReportNG…