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 ...
最新文章
- mysql之 explain、optimizer_trace 执行计划
- Android中的设计模式-状态模式
- 卷积神经网络, Convolutional Neural Networks , CNN
- LeetCode 17 电话号码的字母组合
- hikaril连接sql2000_hikari连接池解析(版本:HikariCP-2.5.1.jar)
- 一个常见的物理现象,直今还是未解之谜!
- Animator 设置动画效果
- ef6 mysql code first_使用EntityFramework6连接MySql数据库(code first方式)
- 从零开始--系统深入学习IOS(使用Swift---带链接)
- 使用JNI加载JAVA虚拟机
- 用SQL语句创建学生表
- Python图片添加好看的中文字体并根据图片动态改变文字大小
- php+tcpdf+表格,PHP使用tcpdf类生成PDF文件
- 2012年7月份第2周51Aspx源码发布详情
- ltp测试操作步详解(压力测试网站最详、下载、使用)
- 计算机加硬盘后速度变慢,Win10安装SSD固态硬盘后运行速度还很慢的解决方法
- PostMan中文乱码
- JavaScript 实现延迟合并处理任务
- java:文本框的简单使用
- 异常处理(二)---------Field * in * required a bean of type '*' that could not be found.
热门文章
- Spatial Shrunken Centroids (2) 之 Spatially aware Spatially aware structure-adaptive clustering
- https 证书使用
- 【理解 Cilium 系列文章】(二) 理解网络数据包的流转过程
- RPL(3):RFC6550翻译(3)---协议综述
- 神马视频应用安卓项目源码
- Maven项目报错:“Plugin execution not covered by lifecycle configuration”解决过程
- 以太坊合并马上来了 普通人能做点什么?
- 【第50、51天】jQuery基本知识,LayUI动态表格的学习
- 视频教程-SQL入门教程-MySQL
- Antd 组件Switch用法及代码记录