python selenium定位元素方式
一、通过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定位元素方式相关推荐
- python selenium定位元素方法,python + selenium 练习篇 - 定位元素的方法
1.利用ID定位元素(能直接通过ID来定位的元素比较少) # coding=utf-8 from selenium import webdriver driver = webdriver.Chrome ...
- python selenium定位元素方法_[原创] python selenium 元素定位方法封装
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 写好了公用的调用类,接下来就按照pageobject的设计模式写一下基本的元素定位方法,此处我们需要对python的方法传参有所了解,没有自信的同学可以返 ...
- Python selenium定位动态下拉框
Python selenium定位动态下拉框 1.下拉框元素需要点击控件才展示 这里可以使用XPAN定位到下拉框,使用driver.find_element(By.XPATH,"路径&quo ...
- Selenium定位元素操作实例详解
Selenium定位元素操作示例 本文实例讲述了Selenium定位元素操作.分享给大家供大家参考,具体如下: Selenium是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器 ...
- python+selenium之元素、下拉列表的定位
八大元素和下拉列表的定位 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:python 自动化----1.元素定位+下拉列表的定位 提示:写完文章后,目录可以自动生成,如何生成 ...
- python selenium 等待元素出现_Selenium 3种等待方式
加入等待时间,主要是考虑到网页加载需要时间,可能由于网速慢,或者使用了 ajax 技术实现了异步加载等,如果程序找不到指定的页面元素,就会导致报错发生. 常用的有3种等待方式:强制等待 隐式等待 显示 ...
- 【selenium学习笔记一】python + selenium定位页面元素的办法。
1.什么是Selenium,为什么web测试,大家都用它? Selenium设计初衷就是为web项目的验收测试再开发.内核使用的是javaScript语言编写,几乎支持所以能运行javaScript的 ...
- python selenium 获取元素下的元素个数_Python + Selenium,分分钟搭建 Web 自动化框架!(送自动化测试书籍)...
前言 在程序员的世界中,一切重复性的工作,都应该通过程序自动执行.「自动化测试」就是一个最好的例子.随着互联网应用开发周期越来越短,迭代速度越来越快,只会点点点,不懂开发的手工测试,已经无法满足如今的 ...
- 软件测试 自动化测试 Web自动化测试01 selenium 定位元素方法 元素操作 自动化脚本开发
文章目录 1 自动化测试概述 1.1 测试的目的 1.2 自动化测试的优点 1.3 自动化测试的缺点 1.4 自动化测试工具 1.5 自动化测试流程 2 selenium基础 2.1 selenium ...
最新文章
- moss得log文件不断增长的解决办法
- python学习书籍推荐-强烈推荐:Python学习必看书籍-带你高效学习
- 【组合数学】生成函数 ( 求和性质 )
- 类路径是什么意思_多播是什么意思 多播介绍【详解】
- openmp与openmpi区别
- 值得看的hadoop书籍
- RGB数据保存为BMP图片
- u盘安装centos7.0
- Unity 讯飞实时语音转写(一)—— 使用WebSocket连接讯飞语音服务器
- HTML5 input类型 range滑动条 介绍与使用
- JavaMailSenderImpl 使用465端口配置
- Hadoop 面试汇总
- SpringBoot国际化失败的原因,切换中英文无效
- Less简介——CSS
- 电信禁路由上网的破解方法
- Ocelot的使用(负载均衡实现)
- 2020牛客国庆集训派对day2 H-STROOP EFFECT(英语题)
- 论文的文献类别有哪些?
- 努力营造中国ERP产业技术发展的良好环境 (转)
- photoshop6下载与安装
热门文章
- 数据结构与算法--动态规划资源
- QT QMediaPlayer 部分笔记本无法播放在线音乐(声音)
- MMSE (Minimum Mean Square Error)均衡原理讲解
- 玩转单细胞高级分析 | 细胞通讯分析篇
- python动物专家系统_用Python实现一个动物识别专家系统--人工智能作业分享
- 20170815-华信智原面试题目
- TX Text Control文字处理教程(10)创建报价单
- 计算机英语作文150字,高中英语作文150字左右带翻译
- window11日常使用中的小知识
- new thread java_谈谈new Thread的弊端及Java四种线程池的使用