如何从硒中自动建议下拉列表中选择值

时间:2018-05-29 06:06:33

标签: selenium selenium-webdriver

我想做以下情况。

  1. 打开网址https://www.amazon.in/
  2. 在搜索框中输入计算机
  3. 我们会在自动建议框中看到值列表
  4. 从列表中选择“计算机键盘”
  5. 点击“查找”按钮

2 个答案:

答案 0 :(得分:0)

<强>爪哇

driver.findElement(By.cssSelector("#twotabsearchtextbox")).sendKeys('computer')        
driver.findElement(By.xpath("//div[@id='suggestions']/div[.='computer keyboard']")).click();   
driver.findElement(By.cssSelector(".nav-search-submit input").click()

答案 1 :(得分:0)

尝试使用此方法

/**
 * @Purpose This method will select a value from list of values based on the
 *          value parameter we pass in the method
 * @param element
 *            --> element of the webpage
 * @param value
 *            --> value we want to select
 * @return N/A
 */
public static void selectElementByValue(WebElement element, String value) {
    //log.info("Selecting a value");
    Select selectitem = new Select(element);
    selectitem.selectByValue(value);
}