小肥羊要进步

2020年3月29日

文件上传

摘要: 2种情况: 使用sendKeys写入文件的路径 <input type ="file"id ="fu" value="选择文件"> 如果上传文件不是input元素,而是使用的第三方空间,并不是input元素,那么要使用第三方的工具比如autoit来完成 eg:1)sendkeyschromeDriv 阅读全文

posted @ 2020-03-29 20:16 小肥羊要进步 阅读(104) 评论(0) 推荐(0) 编辑

鼠标操作

摘要: 自动化实现鼠标操作比如拖拽,右击等 actions.clickAndHold(onElement).moveToElement(toElement).release().build().perform(); eg: chromeDriver.get(url); WebElement sourceEl 阅读全文

posted @ 2020-03-29 20:06 小肥羊要进步 阅读(103) 评论(0) 推荐(0) 编辑

时间控件的获取的2个方法(sendkey和JS方法获取时间数据)

摘要: 时间日期空间1)控件没有限制手动输入,直接调用sendKeys方法写入时间数据2)空间有限制输入,则可以执行JS来改变元素的value属性数值javascriptExecutor jsExecutor=(javascriptExecutor)driver;jsExecutor.executeScri 阅读全文

posted @ 2020-03-29 19:57 小肥羊要进步 阅读(1107) 评论(0) 推荐(0) 编辑

select下拉框处理

摘要: 如果页面元素是一个下拉框,可以将此web元素封装为select对象Select select=new Select(WebElement element); Select 对象常用api select.getOptions(); select.selectByIndex(index); select 阅读全文

posted @ 2020-03-29 19:28 小肥羊要进步 阅读(187) 评论(0) 推荐(0) 编辑

多个窗口Window切换

摘要: Window切换 操作另外一个窗口的页面元素时,一定要先切换窗口 切换方式:传入要操作窗口的name或者句柄handle driver.switchTo.window(nameOrHandle);如何获取到窗口句柄driver.getWindowHandle();driver.getWindowHa 阅读全文

posted @ 2020-03-29 18:02 小肥羊要进步 阅读(483) 评论(0) 推荐(0) 编辑

iFrame切换处理

摘要: iframe切换四种切换方式 driver.switchTo().frame(index); driver.switchTo().frame(id); driver.switchTo().frame(name); driver.switchTo().frame(WebElement); 切换后,回到 阅读全文

posted @ 2020-03-29 17:07 小肥羊要进步 阅读(343) 评论(0) 推荐(0) 编辑

Alert和confirm弹框处理

摘要: alert弹框 Alert alert = chromeDriver.switchTo().alert();alert.accept();alert.dismiss();alert.getText(); confirm弹框 Alert alert = ChromeDriver.switchTo(). 阅读全文

posted @ 2020-03-29 16:56 小肥羊要进步 阅读(297) 评论(0) 推荐(0) 编辑

显式等待和隐式等待

摘要: 硬性等待Thread.sleep();隐式等待(针对全局,在WebDriver 实例整个生命周期有效,但并不是所有的元素都需要等待。driver.manage.timeouts().implicitlyWait(long time,TimeUnit unit);显示等待:用来等待某个条件发生后再继续 阅读全文

posted @ 2020-03-29 16:46 小肥羊要进步 阅读(192) 评论(0) 推荐(0) 编辑

常用API

摘要: 元素操作APIclick()clear()sendKeys()WebDriver 相关APIget(String url)getCurrentUrl()getTitle()getPageSource()quit()close()getWindowHandle()getWindowHandles()m 阅读全文

posted @ 2020-03-29 16:32 小肥羊要进步 阅读(86) 评论(0) 推荐(0) 编辑

基本元素定位

摘要: id name tagName className link Text partialLinkText cssSelector tagName By.cssSelector("input") ID By.cssSelector("input#id"); By.cssSelector("#id"); 阅读全文

posted @ 2020-03-29 16:30 小肥羊要进步 阅读(77) 评论(0) 推荐(0) 编辑

第一个web自动化测试脚本

摘要: 1,之前因为进行APP自动化,因为Eclipse已经配置过了Maven 2,创建Maven项目 3.引入selenium 框架 查看maven仓库:http://mvnrepository.com/ 搜素selenium java 复制到eclipse的pom。xml <project xmlns= 阅读全文

posted @ 2020-03-29 10:56 小肥羊要进步 阅读(649) 评论(0) 推荐(0) 编辑

导航