单击提交将清除由.sendKeys()填充的最后一个文本字段

时间:2012-07-31 03:46:33

标签: selenium webdriver clear sendkeys

在单击提交后清除最后一个文本字段的位置,这仍然是WebDriver中的错误吗?任何解决方法?我需要做的大多数测试都涉及填写和提交表格,所以如果这是一个问题,我可能需要回到RC ......或者任何人都有一个类似于硒的免费测试工具,应该可靠吗?

    //Enter class harvested

    //text fields
            WebElement blankyear1 = driver.findElement(By.id("combobox0-text"));
    WebElement blankyear2 = driver.findElement(By.id("combobox1-text"));
            WebElement blankyear3 = driver.findElement(By.id("combobox2-text"));

            blankyear3.sendKeys("Barley");
    blankyear1.sendKeys("Wheat");


    WebDriverWait wait = new WebDriverWait(driver, 5);
    wait.until(ExpectedConditions.elementToBeClickable(By.id("combobox2-text")));
            Thread.sleep(3000);

            //last text field that gets cleared out before or after submit? (not sure)  
    blankyear2.sendKeys("Wheat");
    Thread.sleep(3000);
            //Submit application
    driver.findElement(By.name("preSubmitApplication")).click();
    Thread.sleep(3000);

谢谢大家。

1 个答案:

答案 0 :(得分:0)

这个帖子本来可以更清楚。在我看来,你想在输入搜索后从组合框中选择一个元素。这个问题已经解决,并且在Google搜索中排名第一。

Selenium WebDriver to select combo-box item?