UI自动化中的一些实践处理

1、登录验证码识别,与开发沟通,拟定一固定字符串的输入为登录验证码识别;

2、隐式等待:driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS)

3、调用JavaScript语句处理页面滚动条滚动及确认菜单提交:

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("window.scrollTo(0,document.body.scrollHeight);")

js.executeScript("document.getElementById('UpdateConfirmForm').submit();")  //UpdateConfirmForm为元素的cssSelector定位

4、随机输入固定长度字符串调用类及方法:

import org.apache.commons.lang3.RandomStringUtils

RandomStringUtils.randomAlphabetic(4)

5、获取alert内容及字段截取:

 

posted @ 2021-08-10 15:55  大洋Blog  阅读(39)  评论(0)    收藏  举报