Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。他支持市场上绝对多数的浏览器。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。
看了Selenium的简介有没有觉得它很牛呢?其实即使我们并非是做自动化测试的工作,学会这个软件也可以在生活中帮我们大忙。
在上两篇中我仔细地讲了html网页元素是如何取的。他们id和classname的方法是比较常见的。今天介绍另外一直比较不常见的,通过tag找到元素。
方法也是有两个
find_element_by_tag_name
find_elements_by_tag_name
第一个是返回满足条件的第一个元素,第二个是返回满足条件的所有元素组成的列表。如果没有的话,那就返回空表。
<body>
<div class="a1"><span>狗</span></div>
<div class="a2"><span>猫</span></div>
<div class="a3"><span>鸡</span></div>
<div class="b1"><span>红色</span></div>
<div class="b2"><span>白色</span></div>
<div class="b3"><span>黑色</span></div>
</body>
例如上面是一段html代码。为什么说tag用得比较少呢?因为直接用tag就是取div。像这样的div在html中有很多很多很多。
我们用到的find_elements_by_tag_name(div),其实就是取得完了全部的div了。所以至少是我,平时比较少用到这一个东西。
上面就是通过tag找元素的最基本内容了。最基础的讲解相信大家很容易就能理解。有兴趣学selenium的话,可以关注公众号:诗一样的代码,留言给我,我教你系统地学。