selenium如何定位span元素的实现


Posted in Python onJanuary 13, 2021

     在做自动化测试时,我们需要定位元素属性来进行操作,今天在做自动化时发现我要定位的登录注册元素找不到,我看了下代码发现,我用xpath获取绝对路径后,发现找不到,F12查看代码如下

selenium如何定位span元素的实现

selenium如何定位span元素的实现

代码如下

# _*_ coding: utf-8 _*_
from selenium import webdriver
import logging
import time
driver =webdriver.Chrome()
url="http:************ "
#driver.maximize_window()
driver.get(url)  #进入兼职啦首页
time.sleep(2)
driver.find_element_by_xpath('//*[@id="J_site_login"]').click()

然后直接报错

selenium如何定位span元素的实现

原因:是因为它是内联函数,首先得定位到它的所在的模块。然后再进行定位内联函数

最后代码如下

selenium如何定位span元素的实现

最后俩行可以组合成一行

driver.find_element_by_xpath('/html/body/div[2]/div/div[4]/div/span//*[@id="J_site_login"]').click()

然后就selenium如何定位span元素的实现

到此这篇关于selenium如何定位span元素的实现的文章就介绍到这了,更多相关selenium 定位span元素内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python字典排序实例详解
May 20 Python
如何处理Python3.4 使用pymssql 乱码问题
Jan 08 Python
apache部署python程序出现503错误的解决方法
Jul 24 Python
python实现壁纸批量下载代码实例
Jan 25 Python
Python 数值区间处理_对interval 库的快速入门详解
Nov 16 Python
Python实现判断一个整数是否为回文数算法示例
Mar 02 Python
Python Flask框架扩展操作示例
May 03 Python
使用python 写一个静态服务(实战)
Jun 28 Python
Python pytesseract验证码识别库用法解析
Jun 29 Python
详解Python GUI编程之PyQt5入门到实战
Dec 10 Python
python使用pygame创建精灵Sprite
Apr 06 Python
Python 阶乘详解
Oct 05 Python
python 进制转换 int、bin、oct、hex的原理
Jan 13 #Python
python pillow库的基础使用教程
Jan 13 #Python
用python-webdriver实现自动填表的示例代码
Jan 13 #Python
python 装饰器的基本使用
Jan 13 #Python
python日志通过不同的等级打印不同的颜色(示例代码)
Jan 13 #Python
浅谈Selenium+Webdriver 常用的元素定位方式
Jan 13 #Python
Selenium Webdriver元素定位的八种常用方式(小结)
Jan 13 #Python
You might like
php float不四舍五入截取浮点型字符串方法总结
2013/10/28 PHP
PHP调用VC编写的COM组件实例
2014/03/29 PHP
php命令行使用方法和命令行参数说明
2014/04/08 PHP
给WordPress的编辑后台添加提示框的代码实例分享
2015/12/25 PHP
PHP实现补齐关闭的HTML标签
2016/03/22 PHP
javascript对talbe进行动态添加、删除、验证实现代码
2012/03/29 Javascript
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
Javascript 构造函数详解
2014/10/22 Javascript
JS动画效果打开、关闭层的实现方法
2015/05/09 Javascript
js跨域请求的5中解决方式
2015/07/02 Javascript
全面解析Bootstrap表单使用方法(表单控件)
2015/11/24 Javascript
JavaScript Split()方法
2015/12/18 Javascript
解析浏览器端的AJAX缓存机制
2016/06/21 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
详解vue-cli@2.x项目迁移日志
2019/06/06 Javascript
python使用xlrd与xlwt对excel的读写和格式设定
2017/01/21 Python
Python学习pygal绘制线图代码分享
2017/12/09 Python
python之拟合的实现
2019/07/19 Python
解决python明明pip安装成功却找不到包的问题
2019/08/28 Python
Python多线程多进程实例对比解析
2020/03/12 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
Python批量删除mysql中千万级大量数据的脚本分享
2020/12/03 Python
python实现定时发送邮件
2020/12/23 Python
医学专业毕业生个人的求职信
2013/12/04 职场文书
党课培训主持词
2014/04/01 职场文书
2014年班干部工作总结
2014/11/25 职场文书
骨干教师考核评语
2014/12/31 职场文书
神农溪导游词
2015/02/11 职场文书
医院合作意向书范本
2015/05/08 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书
Python max函数中key的用法及原理解析
2021/06/26 Python
JavaScript高级程序设计之变量与作用域
2021/11/17 Javascript
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python