java
  • selenium
  • qa
  • 2013-08-27 2 views 3 likes 
    3

    Я попытался выбрать элемент из поля со списком через драйвер selenium с java.But это не сработало.Выбор элемента из окна сокета-драйвера селена с помощью java

    это мой код ...

    combo box list={NIC,NAME,AGE}

    driver.findElement(By.xpath("//div[@id='views/div/select']/label")).sendKeys("NIC");

    ответ

    5

    В WebDriver есть отдельный класс (Select) находится там, чтобы иметь дело со списками комбо.

    Использование ниже логики для выбора опций из списка выбора полей

    Select select=new Select(driver.findElement(By.xpath("//div[@id='views/div/select']")); 
    
    select.selectByVisibleText("NIC"); 
    or 
    select.selectByIndex(0); 
    or 
    select.selectByValue("value"); 
    

    Смотрите эту post для получения дополнительной информации о Select класса.

    +0

    Я получил эту ошибку .... Не удалось найти элемент: , и я получил это, когда я запускаю это через селенную запись- // div [@ id = 'views']/div/select value = label = NIC –

    +0

    Вы не правильно посмотрели на его ответ. Обратите внимание, что он ** отбрасывает ** бит 'label' из XPath. Вы не **. ** – Arran

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