没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
在 Selenium WebDriver 中使用 By.Xpath 快速定位页面元素
以登录页面密码框定位为例,讲解如何在 selenium webdriver 中通过 by.xpath 定位页面元素,
快速获取元素位置并完成操作。
问题引入:
用 Selenium IDE 录制后的脚本如下:
driver.ndElement(By.name("pass")).clear();
driver.ndElement(By.name("pass")).sendKeys("密 码");
driver.ndElement(By.id("passwords")).clear();
driver.ndElement(By.id("passwords")).sendKeys("123456");
回放的时候,页面非常难定位,需要很长时间才能找到密码框并输入密码,如果超时了找
不到就会报错。
解决方案:
既然有时候能回放成功,有时候又找不到页面元素,那肯定是这个元素定位不够准确,所
以在查找的时候会消耗很长时间,那么通过 xpah 定位是否可以?
Xpath 查 找 元 素 对 象 时 有 这 样 一 种 定 位 方 式 , 即 通 过 // 定 位 , 详 情 请 参 考 : h+p://
www.w3school.com.cn/xpath/xpath_syntax.asp
//
从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。
比如这里密码框是输入框 input,想要查找 input 的位置可以通过//input 来实现,如果只是/
/input 则可能会定位到多个 input 元素,此时就需要通过键值对更精确的定位,语法就是//
资源评论
- zhuliang3252013-11-13正在研究web自动化
- mosquito_hi2015-08-12很不错,非常详细,感谢分享。
- vovenliang2014-03-29正在研究web自动化,great
- memingming2013-10-30很好用,学习了
虾米儿爱小鱼儿
- 粉丝: 7
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于python实现的基于PyQt5和爬虫的小说阅读系统.zip
- 机械设计整经机上纱自动化sw20非常好的设计图纸100%好用.zip
- Screenshot_20240427_031602.jpg
- 网页PDF_2024年04月26日 23-46-14_QQ浏览器网页保存_QQ浏览器转格式(6).docx
- 直接插入排序,冒泡排序,直接选择排序.zip
- 在排序2的基础上,再次对快排进行优化,其次增加快排非递归,归并排序,归并排序非递归版.zip
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip
- Python排序算法.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功