为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

森林海 2021-12-10 15:30:07
我正在运行一个自动化测试,我需要首先将内容输入到一个字段中,然后在该字段中输入值,然后输入中间按钮。执行此操作两次时会出现问题。国米会输,我的考试会失败。我想知道 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);


查看完整回答
反对 回复 2021-12-10
?
慕森王

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();


查看完整回答
反对 回复 2021-12-10
  • 2 回答
  • 0 关注
  • 501 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号