自动化测试中,日常工作与元素定位息息相关,本篇将介绍xpath模糊定位:

  • contians  包含
  1. 功能:实现“美团登录”
  2. 条件:用模糊定位方式
  3. 登录前端代码:
  4. 代码,通过部分id定位,如:"ogin-emai"
    #大牛测试:轻轻松松自动化
    #QQ:2574674466
    #专注自动化测试传播
    from selenium import webdriver
    driver = webdriver.Chrome()
    driver.get("https://passport.meituan.com/account/unitivelogin?")
    #模糊定位driver.find_element_by_xpath('//*[contains(@id,"ogin-emai")]').send_keys("大牛测试")
    

  • starts-with 以xx开始
  1. 功能:实现“美团登录”
  2. 条件:用模糊定位方式
  3. 登录前端代码:
  4. 代码,通过部分id定位,如:"login-emai"
    #大牛测试:轻轻松松自动化
    #QQ:2574674466
    #专注自动化测试传播
    from selenium import webdriver
    driver = webdriver.Chrome()
    driver.get("https://passport.meituan.com/account/unitivelogin?")
    #模糊定位driver.find_element_by_xpath('//*[starts-with(@id,"login-emai")]').send_keys("大牛测试")
    

  • ends-with
  1. 功能:实现“美团登录”
  2. 条件:用模糊定位方式
  3. 登录前端代码:
  4. 代码,通过部分id定位,如:"ogin-email"
    #大牛测试:轻轻松松自动化
    #QQ:2574674466
    #专注自动化测试传播
    from selenium import webdriver
    driver = webdriver.Chrome()
    driver.get("https://passport.meituan.com/account/unitivelogin?")
    #模糊定位driver.find_element_by_xpath('//*[ends-with(@id,"ogin-email")]').send_keys("大牛测试")
    

大牛测试专注自动化测试技术传播,视频与文档领取:qq 2574674466,

公众号:

selenium元素模糊定位xpath contains、starts-with和ends-with相关推荐

  1. selenium——元素的定位

    一.学习 通过网页源代码知道id.name等已经内容定位网页中的元素.主要八种定位方式: (1)find_element_by_id (2)find_element_by_name (3)find_e ...

  2. selenium元素的定位以及操作 第二章

    1.设置等待时间 Thread.sleep(2000); (1000代表1s) 2.断言assertion: 验证应用程序的状态是否同所期望的一致. 常见的断言包括:验证页面内容,如标题是否为X或当前 ...

  3. UI自动化测试(二)浏览器操作及对元素的定位方法(xpath定位和css定位详解)

    Selenium下的Webdriver工具支持FireFox(geckodriver). IE(InternetExplorerDriver).Chrome(ChromeDriver). Opera( ...

  4. UI自动化测试(二)浏览器操作及对元素的定位方法(xpath定位和css定位详解)...

    Selenium下的Webdriver工具支持FireFox(geckodriver). IE(InternetExplorerDriver).Chrome(ChromeDriver). Opera( ...

  5. Python selenium根据class定位页面元素,xpath定位

    Python selenium根据class定位页面元素 在日常的网页源码中,我们基于元素的id去定位是最万无一失的,id在单个页面中是不会重复的.但是实际工作中,很多前端开发人员并未给每个元素都编写 ...

  6. python xpath定位打印元素_python基础教程:8种selenium元素定位的实现

    前言 selenium是一个非常厉害的爬虫利器,不,简直是神器了,它可以自动的控制浏览器,但是你得告诉浏览器,你想干嘛,爬哪里,这时候就要用到元素定位了,在HTML中都有着不同的标签和属性,selen ...

  7. 元素定位-XPATH定位方法总结

    1.Xpath定位方法探讨 xpath是比较常用的一种定位元素的方式,因为它很方便,缺点是,消耗系统性能.如果Xpath使用的比较好,几乎可以定位到任何页面元素,而且受页面变化影响较小. 1.1.什么 ...

  8. Selenium元素定位方法大全

    目录 一.背景 二.浏览器定位元素 三.Selenium元素定位代码 3.1 通过id定位 3.2 通过class定位 3.3 通过name定位 3.4 通过tagname定位 3.5 通过link_ ...

  9. selenium~初识自动化测试之元素的定位、对象的操作、浏览器的操作、键盘事件、鼠标事件

    文章目录 准备工作 元素定位 操作测试对象 鼠标点击与键盘输入 智能等待.submit提交表单.获得text文本元素 打印title和url 浏览器的操作 键盘事件 鼠标事件 准备工作 最好安装好火狐 ...

  10. Selenium Tips - CSS定位元素

    Selenium Tips - CSS定位元素 原文: http://sauceio.com/index.php/2010/01/selenium-totw-css-selectors-in-sele ...

最新文章

  1. 程序显示文本框_python PDF转成图片小程序
  2. 小程序下的兼容性问题
  3. 急速上线 Serverless 钉钉机器人“防疫精灵”
  4. enquire.js-响应css媒体查询的轻量级javascript库
  5. 使用QUIC协议实现实时视频直播0卡顿
  6. vs android 压缩,Android Studio是否压缩classes.dex文件?
  7. 【Python3网络爬虫开发实战】 1.5.4-RedisDump的安装
  8. js一键批量打印_为什么我推荐你用3D打印技术制造模具?
  9. unittest无法输出测试结果至文件
  10. [Beego模型] 三、高级查询
  11. Futter基础第2篇: 实现文本、容器【Text、Container】
  12. asp和php关系,php和asp对象的等价关系_PHP教程
  13. 项目管理-项目范围说明书
  14. mui html5 vue,VUE中使用MUI方法
  15. Python脚本实现WIFI网络的扫描、连接和断开
  16. 个人java后端详细学习路线(0→1)
  17. 你有用过 Github 的 Gist 吗?
  18. 码农翻身之大话编程篇:8 TCP/IP之蓟辽督师
  19. 推荐书籍:WebRTC技术详解 从0到1构建多人视频会议系统
  20. 【阿里聚安全·安全周刊】科学家警告外星恶意代码|新方法任意解锁iPhone

热门文章

  1. 2021SC@SDUSC Zxing开源代码(四)QR码的编码(一)
  2. 关于 IBM Tivoli Storage Manager在Oracle中的应用
  3. 解决win10任务栏卡死无响应点不动
  4. EI检索ISTP检索ICFMD 2011年制造与设计科学技术会议
  5. 如何更新谷歌chrome浏览器
  6. UE5 WebUI 5.0.1插件下载
  7. 程序员的自我修养-读后感
  8. dfuse 发布全新 EOSIO 链迁移工具
  9. 路由器回执路由配置_路由器接路由器设置详细图文教程
  10. Kubernetes基础:使用rollout对Deployment进行控制