硒自动化
Selenium ide 有什么方法可以让我们获得任何页面上提供的所有控件的列表和处理程序吗? 因此,如果我们得到了这一点,我们可以使用 RC 对其进行一一测试,当页面上的控件超过 40 个时,这将非常有帮助。那样的话,给大家录音就变得很累了。
Is there any way in Selenium ide, so that we get list and handlers for all controls provided on any page?
So if we get that we can test that one by one using RC and it'll greatly helpful when there are more then 40 controls on page. In that case, it'll become very tiresome to record for all.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 Selenium 中,您可以使用 getXpathCount 来获取匹配元素的数量,然后循环遍历它们。以下 Java 示例将输出页面上复选框的 ID:
在 WebDriver API(将合并到 Selenium 2 中)中,有一个
findElements
方法,它返回匹配元素的列表。上面的例子看起来像:In Selenium you can use
getXpathCount
to get the number of matching elements and then loop through them. The following Java example will output the IDs of the checkboxes on the page:In the WebDriver API (to be merged into Selenium 2) there is a
findElements
method that returns a list of matching elements. The above example would look something like:可以使用 getEval 和 Javascript 例程来检查 DOM。这里有一个在页面上查找复选框 id 的示例: http://seleniumhq.org/docs/05_selenium_rc.html#executing-javascript-from-your-test
It could be possible to do with getEval and a Javascript routine to examine the DOM. There's an example here for looking for the id's of checkboxes on a page: http://seleniumhq.org/docs/05_selenium_rc.html#executing-javascript-from-your-test