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内容及字段截取:


浙公网安备 33010602011771号