Selenium sendKeys 方法失败并将输入发送到错误的字段

问题描述 投票:0回答:1

我在 Selenium sendKeys 方法方面面临一些问题。尽管尝试了各种方法,但我仍然遇到不一致的情况。以下是问题的详细描述以及我迄今为止所尝试的方法:

问题:

  1. 输入不一致:有时 sendKeys 方法工作正常,但有时在后续运行中无法在同一测试用例中输入任何输入。 字段输入不正确:

  2. 有时,sendKeys 方法会将输入发送到错误的字段。例如,可以将日期输入到名称字段中,或者可以将部分地址输入到名称字段中,或者将日期输入到地址字段中。

我尝试过的:

  • 无需等待即可运行测试。
  • 使用隐式和显式等待。
  • 利用 JavaScript 执行器。
  • 使用行动课程。
  • 调度事件监听器。

尽管做出了这些努力,sendKeys 方法并不能始终如一地工作。

可能原因:

  • 这可能是由于 DOM 中的更改或问题造成的吗?
  • 前端是否有一些特定的东西可能会阻止 sendKeys 无法正常工作吗?

如果您需要任何其他信息或代码示例,请随时询问。任何解决这些问题的见解或建议将不胜感激。

selenium-webdriver
1个回答
0
投票

您可以在使用 sendKeys 之前点击进入该字段

© www.soinside.com 2019 - 2024. All rights reserved.