有没有更好的方法从使用selenium web驱动程序的查找中选择选项

时间:2016-12-01 13:38:36

标签: java selenium selenium-webdriver

我编写了一个代码来从查找中选择一个文本,因为我已经使用了thread.sleep.I想要一种从查找中选择元素的替代方法,因为你可以通过使用它看到它浪费2秒的时间thread.sleep.I可以使用显式等待,但是,我必须给元素选择它(重要的是:这里要找到和选择的元素变化,它的动态,所以我没有使用显式等待)。 例如:当我在查找中键入“s”时,我会得到值列表,让我们说sandeep,sandy,sad,sam。所以我想选择第一个元素。

    WebElement ele = driver.findElement(locator.getLocator(input1));
    ele.sendKeys(input2);
    Thread.sleep(2000);
    ele.sendKeys(Keys.ARROW_DOWN);
    ele.sendKeys(Keys.ENTER);
    testReport.log(LogStatus.PASS, "Value from lookup got Selected");

1 个答案:

答案 0 :(得分:0)

您应该能够等待包含选项的容器可见。