zoukankan      html  css  js  c++  java
  • WebDriver 8种方法定位一组元素---(虫师《selenium3自动化测试实战--基于Python语言笔记18》)

    定位一组元素的8种方法:

    # 定位一组元素
    find_elements_by_id()
    find_elements_by_class_class()
    find_elements_by_name()
    find_elements_by_tag_name()
    find_elements_by_link_text()
    find_elements_by_partial_text()
    find_elements_by_xpath()
    find_elements_by_css_selector()

     例如:

    from time import sleep
    from selenium import webdriver
    
    driver = webdriver.Chrome()
    driver.get("http://www.baidu.com")
    
    driver.find_element_by_id("kw").send_keys("selenium")
    driver.find_element_by_id("su").click()
    sleep(2)
    
    # 定位一组元素
    texts = driver.find_elements_by_xpath("//div/h3/a")
    
    # 计算匹配结果个数
    print(len(texts))
    
    # 循环遍历出每一条搜索结果的标题
    for t in texts:
        print(t.text)
    
    driver.quit()

    执行结果为:

    19
    Selenium - Web Browser Automation
    官网
    Selenium(浏览器自动化测试框架)_百度百科
    Selenium - 简书
    以后再有人问你selenium是什么,你就把这篇文章给他 - T..._CSDN博客
    selenium_百度翻译
    Selenium Documentation — Selenium Documentation
    Selenium下载|Selenium(自动化测试工具)最新官方版V3.9.1..._当游网
    selenium的基本使用和常用语法 - weixin_41931602的博客 - CSDN博客
    selenium - 标签 - 上海-悠悠 - 博客园
    web自动化测试神器——selenium家族介绍
    "0基础"学selenium要多久?保就业吗?--selenium吧
    
    深圳 官方2019selenium培训丨selenium从入门到精通...
    
    selenium-免费精品公开课
    
    北风selenium selenium官方首页_北风网网站_实战为主
  • 相关阅读:
    HashMap数据结构分析(jdk8)
    ConcurrentHashMap数据结构(jdk8)
    TOJ1373_多项式规律
    Windows程序基础——Windows应用程序的基本概念
    Why to learn MFC?
    TOJ1062
    TOJ1369
    TOJ1003
    vue 生命周期~~
    如何跨域访问的两种方法~
  • 原文地址:https://www.cnblogs.com/kite123/p/11498372.html
Copyright © 2011-2022 走看看