selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?
1、通过封装find方法实现waitforEmelentPresent,这样在对元素进行操作之前保证元素被找到,进而提高成功率
2、在对元素操作之前,比如click,如果该元素未display(非hidden),就需要先滚动到该元素,然后进行click操作;为啥使用滚动? 因为如果页面没有完全显示,element如果是在下拉之后才能显示出来,只能先滚动到该元素才能进行click,否则是不能click操作
3、不同方式进行定位,与expectedConditions判断方法封装,循环判断页面元素出现后再操作;
4、开发人员规范开发习惯,如给页面元素加上唯一的name,id等。
世界上最美的风景,是自己努力的模样