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

Не получается кликнуть на элемент выпадающего списка


(Lebs) #1

//сначала поставил букву, чтобы список появился
sendKeys | //div[@ class=“inner-container”]/div[3]//ul/li/input | A

//затем клик по нужному элементу
click | //ul[@ class=“select2-results”]/li[7]/div/span

пробовал и type и arrow down/enter никак кликать не хочет в поле

может в коде это особо хитрый элемент? (см вложение) кусок кода


(Руслан) #2

Попробуй в мейн классе выполнить селект, к примеру :

  @WithTag("booking_with_login")
    @Test
    public void BookingWithLogin() throws InterruptedException
    {
        book.start_browser();
        select_business_address_country();
}

   public void select_business_address_country()
    {
        String country = "member_data[address][1][country]";
        new Select(driver.findElement(By.name(country))).selectByVisibleText(booking.getProperty("country"));
    }

где country - можешь забить свой адресс (xpath,linktext,css…)
selectByVisibleText(booking.getProperty(“country”)); - путь к файлу, где мы берём элемент для селекта , либо selectByVisibleText(“text”);


(Максим Малунов) #3

Это в Selenium IDE ?
cliсk на div / li[7] не пробовали ?


(Lebs) #4

а на selenium ide это невозможно реализовать?
я не умею на webdriver


(Lebs) #5

пробовал, не кликает (


(Руслан) #6

эм…
попробуй

ищешь елемент, в котором нужно искать(id, xpath …) и что выбрать (label)


(vmaximv) #7

У ТС не <Select>, а кастомная реализация, тут select(String,String) не прокатит.


(Максим Малунов) #8
  1. попробовать записать из IdE последовательность нажатия = может сам подскажет
  2. Посмотреть плагины к IDE .
  3. Попробывать нажать javascriptom из IDE .
  4. почитать спросить http://siderulezzz.wordpress.com/2012/05/21/24/#more-209