一、通过driver.find_element_by_id(id)方式定位元素

1、通过id定位元素
driver.find_element_by_id(id)
2、通过name定位元素
driver.find_element_by_name(name)
3、通过classname定位元素
driver.find_element_by_class_name(classname)
4、通过link_text定位元素
driver.find_element_by_link_text(linktext)
5、通过partial_link_text定位元素
driver.find_element_by_partial_link_text(partialLinkText)
6、通过tag_name定位元素
driver.find_element_by_tag_name(tagname)
7、通过css定位元素
driver.find_element_by_css_selector(css)
8、通过xpath定位元素
driver.find_element_by_xpath(xpath)

二、通过driver.find_element(By.ID,id)方式定位元素

使用此种方式定位元素,需要先导入
from selenium.webdriver.common.by import By
1、通过id定位元素
driver.find_element(By.ID,id)
2、通过name定位元素
driver.find_element(By.NAME,name)
3、通过classname定位元素
driver.find_element(By.CLASS_NAME,classname)
4、通过link_text定位元素
driver.find_element(By.LINK_TEXT,linktext)
5、通过partial_link_text定位元素
driver.find_element(By.PARTIAL_LINK_TEXT,partiallinktext)
6、通过tag_name定位元素
driver.find_element(By.TAG_NAME,tagname)
7、通过css定位元素
driver.find_element(By.CSS_SELECTOR,css)
8、通过xpath定位元素
driver.find_element(By.XPATH,xpath)

python selenium定位元素方式相关推荐

  1. python selenium定位元素方法,python + selenium 练习篇 - 定位元素的方法

    1.利用ID定位元素(能直接通过ID来定位的元素比较少) # coding=utf-8 from selenium import webdriver driver = webdriver.Chrome ...

  2. python selenium定位元素方法_[原创] python selenium 元素定位方法封装

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 写好了公用的调用类,接下来就按照pageobject的设计模式写一下基本的元素定位方法,此处我们需要对python的方法传参有所了解,没有自信的同学可以返 ...

  3. Python selenium定位动态下拉框

    Python selenium定位动态下拉框 1.下拉框元素需要点击控件才展示 这里可以使用XPAN定位到下拉框,使用driver.find_element(By.XPATH,"路径&quo ...

  4. Selenium定位元素操作实例详解

    Selenium定位元素操作示例 本文实例讲述了Selenium定位元素操作.分享给大家供大家参考,具体如下: Selenium是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器 ...

  5. python+selenium之元素、下拉列表的定位

    八大元素和下拉列表的定位 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:python 自动化----1.元素定位+下拉列表的定位 提示:写完文章后,目录可以自动生成,如何生成 ...

  6. python selenium 等待元素出现_Selenium 3种等待方式

    加入等待时间,主要是考虑到网页加载需要时间,可能由于网速慢,或者使用了 ajax 技术实现了异步加载等,如果程序找不到指定的页面元素,就会导致报错发生. 常用的有3种等待方式:强制等待 隐式等待 显示 ...

  7. 【selenium学习笔记一】python + selenium定位页面元素的办法。

    1.什么是Selenium,为什么web测试,大家都用它? Selenium设计初衷就是为web项目的验收测试再开发.内核使用的是javaScript语言编写,几乎支持所以能运行javaScript的 ...

  8. python selenium 获取元素下的元素个数_Python + Selenium,分分钟搭建 Web 自动化框架!(送自动化测试书籍)...

    前言 在程序员的世界中,一切重复性的工作,都应该通过程序自动执行.「自动化测试」就是一个最好的例子.随着互联网应用开发周期越来越短,迭代速度越来越快,只会点点点,不懂开发的手工测试,已经无法满足如今的 ...

  9. 软件测试 自动化测试 Web自动化测试01 selenium 定位元素方法 元素操作 自动化脚本开发

    文章目录 1 自动化测试概述 1.1 测试的目的 1.2 自动化测试的优点 1.3 自动化测试的缺点 1.4 自动化测试工具 1.5 自动化测试流程 2 selenium基础 2.1 selenium ...

最新文章

  1. mysql之 explain、optimizer_trace 执行计划
  2. Android中的设计模式-状态模式
  3. 卷积神经网络, Convolutional Neural Networks , CNN
  4. LeetCode 17 电话号码的字母组合
  5. hikaril连接sql2000_hikari连接池解析(版本:HikariCP-2.5.1.jar)
  6. 一个常见的物理现象,直今还是未解之谜!
  7. Animator 设置动画效果
  8. ef6 mysql code first_使用EntityFramework6连接MySql数据库(code first方式)
  9. 从零开始--系统深入学习IOS(使用Swift---带链接)
  10. 使用JNI加载JAVA虚拟机
  11. 用SQL语句创建学生表
  12. Python图片添加好看的中文字体并根据图片动态改变文字大小
  13. php+tcpdf+表格,PHP使用tcpdf类生成PDF文件
  14. 2012年7月份第2周51Aspx源码发布详情
  15. ltp测试操作步详解(压力测试网站最详、下载、使用)
  16. 计算机加硬盘后速度变慢,Win10安装SSD固态硬盘后运行速度还很慢的解决方法
  17. PostMan中文乱码
  18. JavaScript 实现延迟合并处理任务
  19. java:文本框的简单使用
  20. 异常处理(二)---------Field * in * required a bean of type '*' that could not be found.

热门文章

  1. Spatial Shrunken Centroids (2) 之 Spatially aware Spatially aware structure-adaptive clustering
  2. https 证书使用
  3. 【理解 Cilium 系列文章】(二) 理解网络数据包的流转过程
  4. RPL(3):RFC6550翻译(3)---协议综述
  5. 神马视频应用安卓项目源码
  6. Maven项目报错:“Plugin execution not covered by lifecycle configuration”解决过程
  7. 以太坊合并马上来了 普通人能做点什么?
  8. 【第50、51天】jQuery基本知识,LayUI动态表格的学习
  9. 视频教程-SQL入门教程-MySQL
  10. Antd 组件Switch用法及代码记录