繁体   English   中英

如何单击使用Selenium IDE动态命名/生成的复选框?

[英]How to click a checkbox that's dynamically named/generated using Selenium IDE?

我如何在Selenium IDE中找到/单击以下元素? 文本“样品XYZ5”是动态生成的。 值99999也是如此。

<td>
<input type="checkbox" value="99999" name="sample[]">
Sample #XYZ5
</td>

由于动态生成,Selenium IDE的“记录”功能不合适。 只是将定位符捕获为“ name = sample []”,它可以引用此页面上的任意数量的sample []。

这是一个数据驱动的测试,因此HTML标记之间的文本可以读入Selenium IDE使用的变量中。

Selenium IDE通常具有录制功能。 使用此功能,您应该能够记录对元素的点击。 然后,您只需观察IDE如何记录它。

但是,如果要使用其他框架(例如,使用Java或Python创建自动测试或...)单击它,则应使用XPaths来定位元素。 但是请注意您的XPath组合,因为如果元素没有ID,则获取唯一的XPath会有些棘手。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM