使用webdriver

时间:2016-02-04 08:04:14

标签: selenium-webdriver

目的:

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

  

文本字段(输入名称),数据类型下拉列表(选择数据类型),长度字段(输入长度​​),状态字段(是否有效)

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

现在,当自动化时,我从表中按顺序获取数据并在表中设置。使用“Tab”机制切换字段。

问题:

整个过程中唯一的问题是从下拉列表中选择“字符串”数据类型,然后应用该选项卡。此时,应该显示“长度”字段,可以从工作表中输入数据,但此处只有从一个字段到另一个字段的标签/松散焦点不会显示隐藏的“长度”字段。

此时自动化陷入困境。手动选择下拉列表会显示“长度”字段,但如果使用制表符手动完成,则“长度”字段不会显示。

如果有人可以就上述问题提出建议,那将是非常有用的。 希望很快能听到某人的声音。感谢你提前做出的努力。

1 个答案:

答案 0 :(得分:0)

  

手动选择下拉列表会显示“长度”字段但是何时显示   同样是使用tab手动完成,“Length”字段不会显示。

似乎selenium并未将焦点设置为与您相同的对象/元素。你是如何在字段之间使用硒的?您是否必须选中此元素,或者您是否可以直接选择硒?此外,如果您共享selenium代码和html,它将对我们有所帮助。