我正在运行一个自动化测试,我需要首先将内容输入到一个字段中,然后在该字段中输入值,然后输入中间按钮。执行此操作两次时会出现问题。国米会输,我的考试会失败。我想知道 Selenium 3.6.0 错误中的以下项目?WebElement enterPage = driver.findElement(By.name("inputItem"));enterPage.clear();enterPage.sendKeys("5");enterPage.sendKeys(Keys.ENTER);同时,使用线程和等待也无济于事。
2 回答

慕哥6287543
TA贡献1831条经验 获得超10个赞
请尝试以下代码,
WebElement enterPage = driver.findElement(By.name("inputItem"));
enterPage.clear();
enterPage.sendKeys("5");
driver.sendKeys(Keys.ENTER);

慕森王
TA贡献1777条经验 获得超3个赞
您可以通过使用操作来尝试。请参阅下面的代码。
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();
添加回答
举报
0/150
提交
取消