selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?
2024-09-05 11:37:24
1.在寻找元素时,加上显示等待或者隐式等待,这样在对元素进行操作之前保证元素被找到,进而提高成功率;
2.在对元素操作之前,比如click,如果该元素未display(非hidden),就需要先滚动到该元素,然后进行click操作;为啥使用滚动? 因为如果页面没有完全显示,element如果是在下拉之后才能显示出来,只能先滚动到该元素才能进行click,否则是不能click操作
3.不同方式进行定位,与expectedConditions判断方法封装,循环判断页面元素出现后再操作;
4.开发人员规范开发习惯,如给页面元素加上唯一的name,id等。
最新文章
- 让div盒子相对父盒子垂直居中的几种方法
- Effective java笔记(三),类与接口
- spark standalone ha spark submit
- Xubuntu VNC Xfce4
- 了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发)
- hadoop yarn running beyond physical memory used
- KMPlayer
- nova 配置文件
- HDU5765 Bonds 最小割极
- ADB 无法启动
- 使用AlarmManager进行定时任务处理
- c# 程序结构
- WPF 字符串溢出判断,字符串长度是否超过控件宽度
- ROS机器人编程实践----琐碎知识点
- lintcode 515. Paint House
- BUG总是存在的
- Go语言数据类型
- active在iphone上不起作用
- TreeView失去焦点时亮显选中状态
- 数据库分库分表中间件:Mycat;分布式数据库;mysql的分布式事务
热门文章
- Python练习题 016:猴子吃桃
- c++中CreateEvent函数
- pycharm 解决PEP8问题,配置autopep8到菜单栏
- GAN网络之入门教程(五)之基于条件cGAN动漫头像生成
- C#数据结构-双向链表
- shell-逻辑操作符讲解与文件条件测试多范例多生产案例
- 两大IT培训巨头,达内和传智播客哪个更好?
- 打印一个N*N的方阵,N为每边字符的个数( 3〈N〈20 ),写出来真是泪牛满面啊。
- 【C语言入门】";为什么这个又错了啊";来自编程初学者常见错误合辑!
- ";计算机科学";与";软件工程";有什么区别?哪个专业更适合你?