java+selenium
UI自动化
像阵雨在温柔里东飘西荡
这个作者很懒,什么都没留下…
展开
-
最近常用的比较有效的元素定位方法
1、cssSelector定位1、若元素的class属性是唯一的则可以直接用该元素的class属性值来定位:注意:有些元素class属性值中各单词之间有空格的需要用“.”来代替。driver.findElement(By.cssSelector(".el-button.el-button--upload.sc_blue_btn")).click();2、若元素的class属性不唯一,则需要结合父元素的class来定位,直到组合的属性唯一:driver.findElement(By.cssSe原创 2021-08-26 18:05:58 · 833 阅读 · 0 评论 -
循环切换iframe以及实时查找元素
1、循环切入iframe,知道在当前iframe中再也找不到满足条件的子iframe时返回 public void switchIframe(){ Boolean flag = true; driver.switchTo().defaultContent(); while (flag) { ArrayList<WebElement> frames = (ArrayList<WebElement>) dri原创 2021-08-10 16:38:26 · 279 阅读 · 0 评论 -
jenkins(非本地)执行本地java+selenium的用例
1、pom.xml文件添加插件 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.2</version> <c原创 2021-08-03 16:50:34 · 199 阅读 · 0 评论 -
超时等待方式
1、线程等待等待方式说明:强制线程等待多少时间后再继续往下执行。等待参数说明:参数为等待时间,单位是毫秒。Thread.sleep(5000);2、隐式等待等待方式说明:无条件等待,超出设置的时间没找到元素则抛出NoSuchElement异常。等待参数说明:第一个参数是等待时间,第二个参数是等待时间的单位。driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);3、页面加载完全等待等待方式说明:driver原创 2021-07-26 16:19:00 · 424 阅读 · 0 评论 -
利用AutoIt生成脚本处理文件上传功能
参考大神作品:vhttps://blog.csdn.net/u011541946/article/details/74359517原创 2021-07-21 18:34:14 · 122 阅读 · 0 评论