我正在运行一个自动化测试,我需要首先在一个字段中键入内容,然后在该字段中输入值,然后输入中间按钮。两次执行此操作时,会出现问题。国际米兰将丢失,我的考试将失败。
我想知道Selenium 3.6.0错误中的以下各项吗?
WebElement enterPage = driver.findElement(By.name("inputItem"));
enterPage.clear();
enterPage.sendKeys("5");
enterPage.sendKeys(Keys.ENTER);
同时,使用Thread和wait并没有帮助。
答案 0 :(得分:0)
请尝试以下代码,
WebElement enterPage = driver.findElement(By.name("inputItem"));
enterPage.clear();
enterPage.sendKeys("5");
driver.sendKeys(Keys.ENTER);
答案 1 :(得分:0)
您可以尝试使用优级操作。请参见下面的代码。
Actions actions = new Actions(driver);
WebElement enterPage = driver.findElement(By.name("inputItem"));
enterPage.clear();
actions.sendKeys("5").build().perform();
actions.sendKeys(Keys.ENTER).build().perform();