selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?

1、通过封装find方法实现waitforEmelentPresent,这样在对元素进行操作之前保证元素被找到,进而提高成功率

2、在对元素操作之前,比如click,如果该元素未display(非hidden),就需要先滚动到该元素,然后进行click操作;为啥使用滚动? 因为如果页面没有完全显示,element如果是在下拉之后才能显示出来,只能先滚动到该元素才能进行click,否则是不能click操作

3、不同方式进行定位,与expectedConditions判断方法封装,循环判断页面元素出现后再操作;

4、开发人员规范开发习惯,如给页面元素加上唯一的name,id等。

posted @ 2022-03-12 19:31  大熊童鞋  阅读(515)  评论(0编辑  收藏  举报