小肥羊要进步

随笔分类 -  Java自动化(Java+selenium)

1

Java+Maven+TestNg+Selenium
IE自动化下的Exception
摘要:IE 自动化下Exception 1.Protected Mode Setting are not same for all zones. 1.浏览器设置,但是换了电脑就不能使用了 IE浏览器安全模式设置,取消勾选 2.代码解决以上问题,这样不论在那台电脑,都可以正常运行 InternetExplo 阅读全文

posted @ 2021-05-07 21:21 小肥羊要进步 阅读(129) 评论(0) 推荐(0) 编辑

java11_String Buffer
摘要:Java 数据类型 1.基本数据类型 2.引用数据类型:String 在java中表示字符操作符类:char,String,StringBuffer String:不是一个原始类型,不可改变的字符串,一旦创建,值不能改变Final类 一旦改变值信息,相当于重现创建了一个 字符串的常用方法: 1.获取 阅读全文

posted @ 2021-05-06 22:45 小肥羊要进步 阅读(70) 评论(0) 推荐(0) 编辑

Java10-堆和栈
摘要:对数组进行查询-》for each效率更好 对数组进行操作,增删改,for更好 堆和栈的却别 储存 栈:存储一些变量信息 局部变量 堆:new出来的东西,eg:数组 2. 初始化 栈:先定义初始化,再使用 堆:有默认值 3. 存储周期 栈:一旦使用完成就销毁 堆:一旦引用不存在,就通过JVM回收 4 阅读全文

posted @ 2021-05-04 11:21 小肥羊要进步 阅读(36) 评论(0) 推荐(0) 编辑

Java09-函数
摘要:1,函数的递归 函数自己调用自己本身,递归函数。 思想:把规模大的,难以解决的问题变成规模小的同一问题,把规模小的继续变成规模更小的。 优点:减少代码量,用有限的代码实现无限功能 缺点:消耗资源 三个条件:1.边界条件 2.递归的前进段 3.递归的返回段 数组:同一种类型的集合,本身是一个容器 好处 阅读全文

posted @ 2021-05-03 19:35 小肥羊要进步 阅读(37) 评论(0) 推荐(0) 编辑

Java08-函数
摘要:1. 函数注意点 1.函数定义完成需要调用才能执行 2.调用过程中需要严格按照参数顺序调用 3.函数只能定义在类中,不能在函数中定义函数 函数特点: 1.一个功能独立代码段的封装 普通函数 2.编译重复利用,提高开发效率 3.函数只有被调用了才能执行 4. return 返回值类型 函数(方法)重载 阅读全文

posted @ 2021-04-29 23:33 小肥羊要进步 阅读(41) 评论(0) 推荐(0) 编辑

java基础7-流程控制3
摘要:1.循环嵌套的应用: 只要存在循环的嵌套情况,都可以称之为循环嵌套 嵌套for 注意内外循环的输出的换行和不换行 转义字符 \n 换行 \t 制表符 相当于键盘上按了tab键 \\ 主要是描述路径 阅读全文

posted @ 2021-04-27 22:45 小肥羊要进步 阅读(25) 评论(0) 推荐(0) 编辑

Java基础-流程控制2
摘要:1.随机数应用 // Math.random() 随机数 猜数字游戏 但是有个问题,只能猜一次,程序就结束了,如果进行多次猜数字呢?-while 2.循环结构 while do-while 3.do while和while区别 黄色位置变化后的结果都是不一样的,要思考逻辑关系和前后顺序 do-whi 阅读全文

posted @ 2021-04-22 22:51 小肥羊要进步 阅读(31) 评论(0) 推荐(0) 编辑

Java基础—流程控制1
摘要:1.Scanner类 介绍 :java.util.Scanner JDK5以上 主要功能:获取键盘输入的值信息,简化文本扫描 扫描控制台获取输入信息步骤 获取步骤: 引入类信息 new Scanner(System.in) 通过对象名.方法名(); 获取输入的内容 关闭对象 这里遇到一个问题 使用n 阅读全文

posted @ 2021-04-21 22:20 小肥羊要进步 阅读(35) 评论(0) 推荐(0) 编辑

Javaj基础-运算符
摘要:1,基本数据类型 定义 :4类8种: 数值型: 整数型Byte,short ,int ,long 浮点数类型:float,double 布尔类型:boolean 引用数据类型:string 获取取值范围 注意点 2,数据之间的转换 ctrl+1提示错误 分类 1.自动转换(隐式类型转换) 小-》大 阅读全文

posted @ 2021-04-19 22:57 小肥羊要进步 阅读(192) 评论(0) 推荐(0) 编辑

文件上传
摘要: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 小肥羊要进步 阅读(104) 评论(0) 推荐(0) 编辑

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

posted @ 2020-03-29 19:57 小肥羊要进步 阅读(1158) 评论(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 小肥羊要进步 阅读(188) 评论(0) 推荐(0) 编辑

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

posted @ 2020-03-29 18:02 小肥羊要进步 阅读(497) 评论(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 小肥羊要进步 阅读(349) 评论(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 小肥羊要进步 阅读(193) 评论(0) 推荐(0) 编辑

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

posted @ 2020-03-29 16:32 小肥羊要进步 阅读(87) 评论(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 小肥羊要进步 阅读(658) 评论(0) 推荐(0) 编辑

1
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示