码迷,mamicode.com
首页 > 编程语言 > 详细

《selenium2 python 自动化测试实战》(7)——定位一组对象

时间:2017-11-24 15:05:34      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:iframe   name   技术分享   size   span   ref   code   一个   返回   

定位一组对象

 

    定位一组对象——find_elements_by_...(),注意,这里是elements,复数。返回的结果是一个列表,我们取值的时候就要用列表取值的方式来获得自己想要的元素。需要注意的就这么多。看一段代码立刻明白:

技术分享图片

技术分享图片

这是百度右上角的几个标签。我们看到,从“新闻”到“学术”的class是相同的:

# coding: utf-8
from selenium import webdriver driver = webdriver.Firefox() driver.get("http://www.baidu.com") driver.maximize_window()
grou = driver.find_elements_by_class_name("mnav")
# 查看该组对象的长度
print len(grou)
# 点击新闻按钮
driver.find_elements_by_class_name("mnav")[0].click()

        以上就是定位了一组元素,然后从中取出第一个元素,如果点击“地图”就[2].click()即可。这是python的基础知识。

    本来还想继续说iframe定位,可是想想那里还是比较特殊的,单独拿出去比较好,所以今天就说这么多吧。

 

微信公众号搜索“自动化测试实战”或扫描下方二维码添加关注~~~

技术分享图片

《selenium2 python 自动化测试实战》(7)——定位一组对象

标签:iframe   name   技术分享   size   span   ref   code   一个   返回   

原文地址:http://www.cnblogs.com/captainmeng/p/7890310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!