有时候需要统计网页中或者网页某个区域中的链接数量,刚开始我尝试以下语句,但不成功:
ie.links(:id, /bra bra/).length
后来发现以下语句可行:
ie.div(:id, “searchList”).links
之后发现如下更有效的语句:
links_searchlist = ie101.links.find_all { |link| link.class_name == ‘permalink’ }
puts “the links in the searchlist:”
puts links_searchlist.length
searchlistlinks = ie102.links.find_all { |link| link.id =~ /hitURL/ }
links_searchlist = searchlistlinks.length
puts links_searchlist
searchlistlinks = ie33.links.find_all { |link| link.href =~ /something/ }
类似的语句不行:searchlistlinks = ie33.links.find_all { |link| link.url =~ /something/ }
最近发现,如果链接数量比较多,以上语句耗时太长,通过google和百度,找到了更高效的语句:
links = ie51.div(:id, ‘threadlist’).html.scan(/something/).count
puts links
我自己的原创: http://www.sdgz.cn
分享到:
相关推荐
### Windows 下 Ruby + Watir 自动化测试的环境搭建及数据读取 #### 一、概述 本文将详细介绍如何在 Windows 系统上搭建 Ruby 和 Watir 的自动化测试环境,并介绍如何通过 Ruby 脚本读取不同数据源中的测试数据进行...
Ruby 2.00、Selenium WebDriver 和 Watir WebDriver 是自动化测试领域中广泛使用的工具,尤其在Web应用程序的测试中。下面将详细讲解这三个概念及其相互关系。 Ruby 2.00 是Ruby编程语言的一个版本,发布于2013年,...
4. **断言与验证** - 通过Watir,可以方便地编写断言语句来验证页面元素的状态,比如检查特定文本是否出现在页面上,或者确认链接是否有效。 5. **网页对象模型** - Watir提供了网页对象模型,将HTML元素映射为Ruby...
《Everyday Scripting with Ruby》是一本面向软件测试从业者及希望提升自动化测试能力的技术人员的专业书籍。Ruby是一种简洁且功能强大的脚本语言,广泛应用于Web开发、自动化测试、数据处理等领域。本书通过一系列...
在测试工具方面,如Selenium、Ruby-Watir、QTP和LoadRunner等都是常用的自动化测试工具。候选人需要了解这些工具的基本原理和使用场景,能够根据实际的项目需求选择合适的测试工具来提高测试效率。 最后,项目和...
2. Ruby-Watir:另一个基于Ruby的自动化测试工具,用于测试Web应用。 3. QTP:一种自动化测试工具,支持功能测试和回归测试。 4. LoadRunner:性能测试工具,用于测试软件在高负载下的性能。 以上知识点梳理涵盖了...
外部工具部分,如Selenium、Ruby-Watir、QTP和LoadRunner等,这些是进行自动化测试和性能测试时常用的工具,面试者需要了解其基本原理和使用方法。 以上内容展示了百度笔试面试所涵盖的众多知识点,囊括了从基础...
例如,Ruby的Sinatra框架可用于快速构建轻量级Web服务,而Watir或Capybara等库则可以用于测试和模拟用户与应用的交互。 在文件名"virtual_agent_compact_app-develop"中,"develop"可能表示这是应用程序的开发版本...