Selenium(二)元素定位+操作(属性、xpath、frame)
通过Selenium实现界面自动化测试,基本分为两步,①定位元素;②对其进行操作。可以理解界面自动化是仿照我们人的行为进行的操作,而对我们的操作进行分解也就是两步定位+操作。所以此次,讲解我们如何进行元素定位,并说明一些常见操作,大家就可以动手写自己的第一个用例啦!运行成功之后还是很有成就感的~~
元素定位
每个你所看到的界面上的内容,背后对应着许许多多的属性,至少也有路径,我们就可以通过这个属性进行定位,至于采取哪个方式,这个就因人而异,因环境而差异了。可能这个name在这个页面中多处被使用,那你用name来定位就会造成一定的偏差,继续尝试其他方式即可,不必慌张。
一、属性定位
# 这部分是百度首页搜索框的前端代码
<span class="bg s_ipt_wr quickdelete-wrap">
<span class="soutu-btn"></span>
<input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off">
</span>
①id
# 从上面的代码中我们可以看到input那边有个属性是id,内容为kw
find_element_by_i