摘要:IE 自动化下Exception 1.Protected Mode Setting are not same for all zones. 1.浏览器设置,但是换了电脑就不能使用了 IE浏览器安全模式设置,取消勾选 2.代码解决以上问题,这样不论在那台电脑,都可以正常运行 InternetExplo
阅读全文
摘要:Java 数据类型 1.基本数据类型 2.引用数据类型:String 在java中表示字符操作符类:char,String,StringBuffer String:不是一个原始类型,不可改变的字符串,一旦创建,值不能改变Final类 一旦改变值信息,相当于重现创建了一个 字符串的常用方法: 1.获取
阅读全文
摘要:对数组进行查询-》for each效率更好 对数组进行操作,增删改,for更好 堆和栈的却别 储存 栈:存储一些变量信息 局部变量 堆:new出来的东西,eg:数组 2. 初始化 栈:先定义初始化,再使用 堆:有默认值 3. 存储周期 栈:一旦使用完成就销毁 堆:一旦引用不存在,就通过JVM回收 4
阅读全文
摘要:1,函数的递归 函数自己调用自己本身,递归函数。 思想:把规模大的,难以解决的问题变成规模小的同一问题,把规模小的继续变成规模更小的。 优点:减少代码量,用有限的代码实现无限功能 缺点:消耗资源 三个条件:1.边界条件 2.递归的前进段 3.递归的返回段 数组:同一种类型的集合,本身是一个容器 好处
阅读全文
摘要:1. 函数注意点 1.函数定义完成需要调用才能执行 2.调用过程中需要严格按照参数顺序调用 3.函数只能定义在类中,不能在函数中定义函数 函数特点: 1.一个功能独立代码段的封装 普通函数 2.编译重复利用,提高开发效率 3.函数只有被调用了才能执行 4. return 返回值类型 函数(方法)重载
阅读全文
摘要:1.循环嵌套的应用: 只要存在循环的嵌套情况,都可以称之为循环嵌套 嵌套for 注意内外循环的输出的换行和不换行 转义字符 \n 换行 \t 制表符 相当于键盘上按了tab键 \\ 主要是描述路径
阅读全文
摘要:1.随机数应用 // Math.random() 随机数 猜数字游戏 但是有个问题,只能猜一次,程序就结束了,如果进行多次猜数字呢?-while 2.循环结构 while do-while 3.do while和while区别 黄色位置变化后的结果都是不一样的,要思考逻辑关系和前后顺序 do-whi
阅读全文
摘要:1.Scanner类 介绍 :java.util.Scanner JDK5以上 主要功能:获取键盘输入的值信息,简化文本扫描 扫描控制台获取输入信息步骤 获取步骤: 引入类信息 new Scanner(System.in) 通过对象名.方法名(); 获取输入的内容 关闭对象 这里遇到一个问题 使用n
阅读全文
摘要:1,基本数据类型 定义 :4类8种: 数值型: 整数型Byte,short ,int ,long 浮点数类型:float,double 布尔类型:boolean 引用数据类型:string 获取取值范围 注意点 2,数据之间的转换 ctrl+1提示错误 分类 1.自动转换(隐式类型转换) 小-》大
阅读全文
摘要:2种情况: 使用sendKeys写入文件的路径 <input type ="file"id ="fu" value="选择文件"> 如果上传文件不是input元素,而是使用的第三方空间,并不是input元素,那么要使用第三方的工具比如autoit来完成 eg:1)sendkeyschromeDriv
阅读全文
摘要:自动化实现鼠标操作比如拖拽,右击等 actions.clickAndHold(onElement).moveToElement(toElement).release().build().perform(); eg: chromeDriver.get(url); WebElement sourceEl
阅读全文
摘要:时间日期空间1)控件没有限制手动输入,直接调用sendKeys方法写入时间数据2)空间有限制输入,则可以执行JS来改变元素的value属性数值javascriptExecutor jsExecutor=(javascriptExecutor)driver;jsExecutor.executeScri
阅读全文
摘要:如果页面元素是一个下拉框,可以将此web元素封装为select对象Select select=new Select(WebElement element); Select 对象常用api select.getOptions(); select.selectByIndex(index); select
阅读全文
摘要:Window切换 操作另外一个窗口的页面元素时,一定要先切换窗口 切换方式:传入要操作窗口的name或者句柄handle driver.switchTo.window(nameOrHandle);如何获取到窗口句柄driver.getWindowHandle();driver.getWindowHa
阅读全文
摘要:iframe切换四种切换方式 driver.switchTo().frame(index); driver.switchTo().frame(id); driver.switchTo().frame(name); driver.switchTo().frame(WebElement); 切换后,回到
阅读全文
摘要:alert弹框 Alert alert = chromeDriver.switchTo().alert();alert.accept();alert.dismiss();alert.getText(); confirm弹框 Alert alert = ChromeDriver.switchTo().
阅读全文
摘要:硬性等待Thread.sleep();隐式等待(针对全局,在WebDriver 实例整个生命周期有效,但并不是所有的元素都需要等待。driver.manage.timeouts().implicitlyWait(long time,TimeUnit unit);显示等待:用来等待某个条件发生后再继续
阅读全文
摘要:元素操作APIclick()clear()sendKeys()WebDriver 相关APIget(String url)getCurrentUrl()getTitle()getPageSource()quit()close()getWindowHandle()getWindowHandles()m
阅读全文
摘要:id name tagName className link Text partialLinkText cssSelector tagName By.cssSelector("input") ID By.cssSelector("input#id"); By.cssSelector("#id");
阅读全文
摘要:1,之前因为进行APP自动化,因为Eclipse已经配置过了Maven 2,创建Maven项目 3.引入selenium 框架 查看maven仓库:http://mvnrepository.com/ 搜素selenium java 复制到eclipse的pom。xml <project xmlns=
阅读全文