目的:
这是数据驱动的方法。我试图从工作表中获取数据,以便在Web应用程序中输入表格。现在表中有以下字段:
文本字段(输入名称),数据类型下拉列表(选择数据类型),长度字段(输入长度),状态字段(是否有效)
现在这里有一个动态逻辑,因为只有“字符串”数据类型,“长度”字段会出现在默认表中“长度”字段/列未显示,因为对于其他数据类型,提供了静态长度值。 / p>
现在,当自动化时,我从表中按顺序获取数据并在表中设置。使用“Tab”机制切换字段。
问题:
整个过程中唯一的问题是从下拉列表中选择“字符串”数据类型,然后应用该选项卡。此时,应该显示“长度”字段,可以从工作表中输入数据,但此处只有从一个字段到另一个字段的标签/松散焦点不会显示隐藏的“长度”字段。
此时自动化陷入困境。手动选择下拉列表会显示“长度”字段,但如果使用制表符手动完成,则“长度”字段不会显示。
如果有人可以就上述问题提出建议,那将是非常有用的。 希望很快能听到某人的声音。感谢你提前做出的努力。
答案 0 :(得分:0)
手动选择下拉列表会显示“长度”字段但是何时显示 同样是使用tab手动完成,“Length”字段不会显示。
似乎selenium并未将焦点设置为与您相同的对象/元素。你是如何在字段之间使用硒的?您是否必须选中此元素,或者您是否可以直接选择硒?此外,如果您共享selenium代码和html,它将对我们有所帮助。