猿问

在自动化测试中使用 Element sendkeys(keys.ENTER) 无法按预期工作

我正在运行一个自动化测试,我需要首先将内容输入到一个字段中,然后在该字段中输入值,然后输入中间按钮。执行此操作两次时会出现问题。国米会输,我的考试会失败。


我想知道 Selenium 3.6.0 错误中的以下项目?


WebElement enterPage = driver.findElement(By.name("inputItem"));

enterPage.clear();

enterPage.sendKeys("5");

enterPage.sendKeys(Keys.ENTER);

同时,使用线程和等待也无济于事。


森林海
浏览 503回答 2
2回答

慕哥6287543

请尝试以下代码,WebElement enterPage = driver.findElement(By.name("inputItem"));enterPage.clear();enterPage.sendKeys("5");driver.sendKeys(Keys.ENTER);

慕森王

您可以通过使用操作来尝试。请参阅下面的代码。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();
随时随地看视频慕课网APP

相关分类

Java
我要回答