一、通过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. moss得log文件不断增长的解决办法
  2. python学习书籍推荐-强烈推荐:Python学习必看书籍-带你高效学习
  3. 【组合数学】生成函数 ( 求和性质 )
  4. 类路径是什么意思_多播是什么意思 多播介绍【详解】
  5. openmp与openmpi区别
  6. 值得看的hadoop书籍
  7. RGB数据保存为BMP图片
  8. u盘安装centos7.0
  9. Unity 讯飞实时语音转写(一)—— 使用WebSocket连接讯飞语音服务器
  10. HTML5 input类型 range滑动条 介绍与使用
  11. JavaMailSenderImpl 使用465端口配置
  12. Hadoop 面试汇总
  13. SpringBoot国际化失败的原因,切换中英文无效
  14. Less简介——CSS
  15. 电信禁路由上网的破解方法
  16. Ocelot的使用(负载均衡实现)
  17. 2020牛客国庆集训派对day2 H-STROOP EFFECT(英语题)
  18. 论文的文献类别有哪些?
  19. 努力营造中国ERP产业技术发展的良好环境 (转)
  20. photoshop6下载与安装

热门文章

  1. 数据结构与算法--动态规划资源
  2. QT QMediaPlayer 部分笔记本无法播放在线音乐(声音)
  3. MMSE (Minimum Mean Square Error)均衡原理讲解
  4. 玩转单细胞高级分析 | 细胞通讯分析篇
  5. python动物专家系统_用Python实现一个动物识别专家系统--人工智能作业分享
  6. 20170815-华信智原面试题目
  7. TX Text Control文字处理教程(10)创建报价单
  8. 计算机英语作文150字,高中英语作文150字左右带翻译
  9. window11日常使用中的小知识
  10. new thread java_谈谈new Thread的弊端及Java四种线程池的使用