我正在尝试在以下网址中自动启用地方自动建议:
https://qa.roofandfloor.com/
我写了下面的代码,但它不起作用:
WebElement toElement = Driver.driver.findElement(By.xpath(".//*[@id='s2id_autogen1']"));
toElement.sendKeys("ye");
toElement.sendKeys(Keys.RETURN);
另外,我需要测试5个条目,如何以优化的方式进行测试?
答案 0 :(得分:0)
该页面非常具有异步性。
这意味着您需要明确等待元素变为现在,可见,可点击等。
以下示例代码将等待id="s2id_autogen1"
的输入可见:
WebDriverWait wait = new WebDriverWait(webDriver, timeoutInSeconds);
WebElement localities = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("s2id_autogen1")));
localities.sendKeys("ye");
localities.sendKeys(Keys.RETURN);