代码之家  ›  专栏  ›  技术社区  ›  palak

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

  •  -1
  • palak  · 技术社区  · 6 年前

    我想做下面的场景。

    1. 打开网页 https://www.amazon.in/
    2. 在搜索框中输入计算机
    3. 我们将在“自动建议”框中看到值列表。
    4. 从列表中选择_计算机键盘__
    5. 单击“查找”按钮
    2 回复  |  直到 6 年前
        1
  •  0
  •   yong    6 年前

    爪哇

    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()
    
        2
  •  0
  •   mbn217    6 年前

    尝试使用此方法

    /**
     * @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);
    }