selenium 定位元素方式大全
2024-10-19 16:33:49
starts-with 顾名思义,匹配一个属性开始位置的关键字
contains 匹配一个属性值中包含的字符串
text() 匹配的是显示文本信息,此处也可以用来做定位用
eg
//input[starts-with(@name,'name1')] 查找name属性中开始位置包含'name1'关键字的页面元素
//input[contains(@name,'na')] 查找name属性中包含na关键字的页面元素
<a href="http://www.baidu.com">百度搜索</a>
xpath写法为 //a[text()='百度搜索']
或者 //a[contains(text(),"百度搜索")]
把看不到的元素拉到能看到的地方
driver.find_element_by_xpath("//div[contains(text(), "提交")]").location_once_scrolled_into_view
最新文章
- Zookeeper常用命令
- (转)倾力总结40条常见的移动端Web页面问题解决方案
- C#并行编程-Task
- SURF算子(1)
- ASP.NET 批量更新
- http://www.aboutyun.com/thread-6551-1-1.html
- Django Sqlite3 数据库向MySQL迁移
- Java---网络编程(1)
- 字符串匹配算法之Sunday算法
- 设计模式(4)--AbstractFactory(抽象工厂模式)--创建型
- javascript字符串与数组转换汇总
- iOS中 UIWebView加载网络数据 技术分享
- Python 各种进制转换
- Html5 <;video>;实现摄像头监控问题:html5并不支持rtsp协议,所以使用vlc进行转码,将rtsp转http流,这样<;video>;才可以直接播放
- Axure RP Xmind
- javascript之随手笔记
- 489. Robot Room Cleaner扫地机器人
- IOS #ifdef 的那些事儿
- HTTP协议图--HTTP 报文首部之请求行、状态行
- 码源中国.gitignore忽略文件配置