使用 webdriver 在火狐浏览器中自动填写表格数据时出现问题



目标:

这是数据驱动的方法。我正在尝试从工作表中获取数据以输入到Web应用程序的表中。现在在表中有如下字段:

文本字段(

输入名称(、数据类型下拉列表(选择数据类型(、长度字段(输入长度(、状态字段(是否处于活动状态(

现在这里有一个动态逻辑,因为只有"字符串"数据类型,"长度"字段会出现在默认表中,否则不会显示"长度"字段/列,因为对于其他数据类型,提供了静态长度值。

现在,在自动化时,我正在从工作表中按顺序获取数据并在表中进行设置。通过使用"选项卡"机制完成字段切换。

问题:

整个过程中唯一的问题是,从下拉列表中选择"字符串"数据类型时,以及在应用该选项卡之后。此时,应该出现可以从工作表中输入数据的"长度"字段,但此处仅将焦点从一个字段跳到另一个字段不会显示隐藏的"长度"字段。

在这一点上,自动化陷入困境。手动选择下拉列表会显示"长度"字段,但当使用选项卡手动完成相同操作时,不会显示"长度"字段。

如果有人可以就上述问题提出建议,那将是非常有帮助的。希望很快收到某人的消息。提前感谢您的努力。

手动选择下拉列表会显示"长度"字段,但当 使用选项卡手动完成相同,"长度"字段不显示。

似乎硒没有将焦点设置为与您相同的对象/元素。你如何使用硒在字段之间切换?你必须跳到这个元素,还是你可以让硒直接选择它?此外,如果您共享硒代码和 html,这将对我们有所帮助。

最新更新