selenium笔记之一些个人经验

记录我避过坑之后,自认为好用的一些方法

一、元素定位

不再赘述有多少种类了

虽然很多,但是我尝试使用用的最多最稳定的还是:

.xpath

这是我认为也是我用着最靠谱的一种方法

二、点击

我最开始看文档,用的是element.click()方法,但是发现,有些“变动”的元素或者一些其它可点击的标签不管用

后来最多用的就是这个((JavascriptExecutor)webDriver).executeScript("arguments[0].click();", element);

这个是我自己用着比较兼容比较稳定的点击方式

三、刷新

有时候粗暴的想恢复页面的时候,就调用浏览器刷新即可

webDriver.navigate().refresh();

同样,如果是原页面点击换成了其它页面,就调用浏览器回退即可

webDriver.navigate().back();

四、滚动

页面很长滚动加载的时候,需要滚动到指定位置才能获取到元素

((JavascriptExecutor) webDriver).executeScript("window.scrollBy(0,200)");

或者

int yx = 某个element.getLocation().y - 100;
String var = "window.scrollTo(0," + yx + ")";
((JavascriptExecutor) webDriver).executeScript(var);

 

先有理论然后在不断试错中实践,加上一些个人的喜好和偏向,总结出来的都是个人经验,欢迎讨论~

 

 

 

 
posted @ 2023-05-05 20:22  小眼睛大生活  阅读(20)  评论(0编辑  收藏  举报