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

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

定位一组对象

定位一组对象——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定位,可是想想那里还是比较特殊的,单独拿出去比较好,所以今天就说这么多吧。

本文分享自微信公众号 - 自动化测试实战(gh_839e78b6ba28),作者:孟船长

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-11-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 接口结构+一个selenium例子

    用户2149234
  • 船长带你看书——《selenium2 python 自动化测试实战》(1)

    用户2149234
  • Appium 定位方法例子(4)

    用户2149234
  • 知识点讲解四:selenium教程

    环境: Python3.6.5 编译器: Sublime Text 3 联系方式: ke.zb@qq.com 第三方库: seleniu

    明天依旧可好
  • python爬虫入门(五)Selenium模拟用户操作

    爬虫(Spider),反爬虫(Anti-Spider),反反爬虫(Anti-Anti-Spider) 之间恢宏壮阔的斗争... 小莫想要某站上所有的电影,写了...

    zhang_derek
  • Appium自动化(9) - appium元素定位的快速入门

    https://www.cnblogs.com/poloyy/category/1693896.html

    小菠萝测试笔记
  • 接口结构+一个selenium例子

    用户2149234
  • python---定位元素

    (1)id定位 :id属性在html文档中是唯一的 find_element_by_id()方法通过id属性定位元素 (2)name定位 find_elemen...

    py3study
  • 知否知否-----selenium知多少

    关于selenium,就不多介绍什么了,主要就是用来进行自动化的工具。怎样进行自动化,这才是它大放异彩的地方。下面就来看看吧!

    我被狗咬了
  • 船长带你看书——《selenium2 python 自动化测试实战》(1)

    用户2149234

扫码关注云+社区

领取腾讯云代金券