自动化测试
文章平均质量分 75
blue_key2012
这个作者很懒,什么都没留下…
展开
-
特殊元素定位与操作
一、Alert弹框处理与comfirm弹框处理 Alert alert=chromeDriver.switchTo().alert(); 1、确认 alert.accept(); 2、取消 alert.dismiss(); 3、获取alert文本 alert.getText(); 二、iframe切换(内嵌页面) 四种切换方式: driver.switchTo().frame(index); driver.switchTo().frame(id); driver.switchTo().frame(name)原创 2020-07-10 15:59:23 · 310 阅读 · 0 评论 -
等待
1、硬性等待 Thread.sleep(1000); 2、隐式等待 在设置的超时时间范围内不断查找元素,直到找到元素或者超时 设置方式:driver.manage.timeouts().implicitlyWait(long time,TimeUnit unit); 例子:chromeDriver.manage().timeouts().implicitlyWait(5,TimeUnit.SECONDS); 3、显示等待 用来等待某个条件发生后再继续执行后续代码(如找到元素、元素可点击、元素已显示等) 设置原创 2020-07-10 11:16:18 · 80 阅读 · 0 评论 -
WebDriver相关API
1、get(String url) 访问指定url页面 2、getCurrentUrl() 获取当前页面的url地址 System.out.println(“当前url:”+chromeDriver.getCurrentUrl()); 3、getTitle() 获取当前页面的标题 System.out.println(“当前页面标题:”+chromeDriver.getTitle()); 4、getPageSource() 获取当前页面源代码 System.out.println(“当前页面源代码:”+ch原创 2020-07-09 17:21:14 · 131 阅读 · 0 评论 -
元素操作常用API
1、click() 触发点击事件 2、clear() 清空内容 3、sendKeys(“XXX”) 向文本框中写入内容 4、getTagName() 获取元素的标签名 WebElement webElement1=chromeDriver.findElement(By.id(“kw”)); System.out.println(“元素的标签名:”+webElement1.getTagName()); 5、getAttribute(属性名) 根据属性名获取元素属性值 System.out.println(“元原创 2020-07-09 15:20:04 · 191 阅读 · 0 评论 -
selenium 元素定位
以百度举例 //打开浏览器 chromeDriver=new ChromeDriver(); //访问baidu chromeDriver.get(“http://www.baidu.com”); 一、基本元素定位 1、id定位 chromeDriver.findElement(By.id(“kw”)).sendKeys(“测试”); 2、name定位 chromeDriver.findElement(By.name(“wd”)).sendKeys(“测试”); 3、tagName 找到的元素是多个,不推荐原创 2020-07-09 14:22:13 · 131 阅读 · 0 评论 -
Maven+java+selenium构建
1、创建项目 (1) New–Project–Maven–Maven Project–next (2) 勾选Create a simple project–Next (3) 填写Group Id(分组,组织机构)+Artifact Id(项目打包的jar包名称)----Finish 2、引入selenium框架 https://mvnrepository.com/ (1)找到对应的selenium Java版本 (2)复制配置信息 (3)编辑pom.xml (4)添加标签,并将复制的配置信息粘贴到原创 2020-07-08 11:04:23 · 252 阅读 · 0 评论 -
配置Maven
一、安装maven 1、下载 http://maven.apache.org/download.cgi 2、配置环境变量 (1)解压 (2)配置MAVEN_HOME环境变量 计算机–属性–高级系统属性–环境变量 新建环境变量: 变量名:MAVEN_HOME 变量值:解压文件夹路径 (3)将Maven bin目录添加到PATH 编辑path,添加%MAVEN_HOME%\bin; (4)验证:mvn-version 二、Maven全局配置 1、修改settings.xml文件 \apache-maven-原创 2020-07-07 23:25:10 · 101 阅读 · 0 评论