Selenium:sendKeys预装文本可以在Chrome中使用,但不适用于Firefox

时间:2018-01-29 23:18:45

标签: java selenium firefox

因此,对于java / Selenium测试,我尝试通过在已有的当前文本前添加文本来尝试更新文本字段。它适用于Chrome,但不适用于Firefox。如何让它与Firefox一起使用?感谢。

当前文字:"讯息"

前置文字:"已添加"

  

Chrome中的结果:"添加了消息"

     

Firefox中的结果:" ded dAMessage"

在我的代码中,我有这个:

Action mouseOver = action.moveToElement(element, 0, 0).click().sendKeys(prependedText).build();
mouseOver.perform();

2 个答案:

答案 0 :(得分:0)

使用Firefox 53+和Selenium 3的Geckodriver存在一些问题,您可以查看您的Firefox版本以及Selenium版本和geckodriver版本。 它应该与Selenium 3.4.0,geckodriver v0.16.1。

一起使用

答案 1 :(得分:0)

我可能建议您在一系列步骤中执行它吗?

获取现有文字。 清除现场。 连接字符串。 发送新文本。