1.  Chrome定位工具

  打开Chrome浏览器,按F12会弹出开发者工具选项,选择Elements:

    1)鼠标点击最左边箭头

    2)鼠标滑动到页面中你要操作的元素,单击一下

    3)对应的html元素内容会有深蓝色的背景

2.  ID定位(唯一)

driver.find_element_by_id('')

3.  name定位

driver.find_element_by_name('')

4.  Class name定位

driver.find_element_by_class_name('')

5.  Tag name定位(标签名称)

driver.find_element_by_tag_name('')

6.  Link定位、partial link定位

链接文本内容全匹配: driver.find_element_by_link_text(a 元素的全部文本内容)

链接文本内容部分匹配(包含):driver.find_element_by_link_text(a 元素的部分文本内容)

7.  Xpath定位

driver.find_element_by_xpath(xpath表达式)

8.  css定位

driver.find_element_by_css_locator(css表达式)

转载于:https://www.cnblogs.com/gotesting/p/9896793.html

python + selenium - selenium常用元素定位相关推荐

  1. selenium自动化常用元素定位方法

    一.选择界面元素 根据元素的特征选择:ID,Name,Class,TagName,link_text 根据元素的特征和关系:css,xpath 二.如何选择界面元素 1.存在ID属性的元素,可通过 i ...

  2. python网页元素定位_用Selenium进行网页元素定位以及常用的定位元素的方法

    用Selenium进行网页元素定位 一.前提条件: 下载.安装Selenium 二.编写定位网页元素的脚本(这里以定位百度网页的元素举例) 1.新建文本文档(可以用任意的文本编辑器,我这里用的是Pyc ...

  3. Python+selenium自动化八大元素定位方法及实例(超详细)

    目录 一.selenium模块中的find_element_by_id方法无法使用 二.Python+selenium自动化八大元素定位方法 使用场景: 1.通过id属性定位:driver.find_ ...

  4. 【转载】selenium webdriver进行元素定位

    原文:http://www.cnblogs.com/qingchunjun/p/4208159.html 在使用selenium webdriver进行元素定位时,通常使用findElement或fi ...

  5. Selenium自动化测试-3.元素定位(2)

    ------·今天距2020年82天·------ 这是ITester软件测试小栈第54次推文 大家好 我是vivi小胖虎 今天我们学习xpath定位元素 如果你告诉我 不是你不想用selenium做 ...

  6. 使用selenium webdriver进行元素定位

    在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素.其中By类的常用定位方式共八种,现分别介绍如下 ...

  7. Selenium自动化测试-3.元素定位(3)

    ------·今天距2020年81天·------ 这是ITester软件测试小栈第55次推文 大家好 我是vivi小胖虎 前面已经介绍过7种元素定位方法 相信这些积攒堆积起来的技巧 都会在实际工作时 ...

  8. python语法元素测试_基于python全局设置id 自动化测试元素定位过程解析

    背景: 在自动化化测试过程中,不方便准确获取页面的元素,或者在重构过程中方法修改造成元素层级改变,因此通过设置id准备定位. 一.python准备工作: 功能:用自动化的方式进行批量处理. 比如,你想 ...

  9. 大型情感剧集Selenium:3_元素定位 #华为云·寻找黑马程序员#

    关于昨天的文章 今天有朋友反馈,代码运行的时候,selenium提示警告 DeprecationWarning: use options instead of chrome_options drive ...

  10. 【RPA自动化】selenium教程_元素定位及表格读取

    一.selenuim安装 下载selenium浏览器驱动,将msedgedriver.exe文件放入Python的安装路径下. edge下载路径:Microsoft Edge Driver - Mic ...

最新文章

  1. 6.Java集成开发环境
  2. PaddleOCR——Docker环境下基于HubServing模式部署Restful API服务(CPU版本)
  3. Redis源码剖析(七)监视功能
  4. ASP.NET Core快速入门(第2章:配置管理)--学习笔记
  5. asp.NET自定义服务器控件内部细节系列教程一
  6. jenkins启动/重启/停止命令 改端口
  7. 1900页Python系列PPT分享八:异常处理结构与程序调试、测试(70页)
  8. Vue 爬坑之路(四)—— 与 Vuex 的第一次接触
  9. Eclipse无法查看Servlet源代码的解决方案
  10. 均匀量化(Matlab)
  11. 浏览器下载文件的方法总结
  12. 斐波那契数列python编程_fibonacci数列-斐波那契数列-python编程
  13. ssh:connect to host localhost port 22: Connection refused解决方法
  14. 基于HAL库的stm32F7串口通信
  15. 屏幕撕裂及掉帧原因与解决方案
  16. MAYA oceanShader/海洋(纹理)
  17. 在平板/手机上运行Linux(无需root),学习Linux命令行。(快速方法+详细图文+Ubuntu举例)
  18. 安卓四大组件(小白篇)
  19. 软考架构设计师知识点
  20. Deep Learning Paper读后简记

热门文章

  1. ipython是一个交互式计算机系统_IPython 1.0发布,强大的Python交互式Shell
  2. 软件的测试文档,软件-测试文档模版.doc
  3. android slidingmenu框架,常用框架之SlidingMenu的使用(基于AndroidStudio)
  4. leanote 支持php,Leanote source leanote源码导读
  5. mysql的service name_【Oracle】service_name和service_names的关系
  6. teamviewer设备数量上限怎么解决_会议音响设备出现啸叫怎么办?不要担心,这3个方法帮你解决...
  7. python 字典性质描述_卧槽!Python还有这些特性(2):奇怪的字典
  8. 解码(七):音频重采样SwrContext和swr_convert相关函数详解
  9. python input文字_Python-8-讓使用者輸入文字/input()用法
  10. php fpm子进程数配置,php-fpm进程管理方式以及子进程数量配置原则详解