随笔分类 -  java自动化

摘要:1、问题描述: 在应用selenium实现web自动化时,经常会遇到处理日期控件点击问题,手工很简单,可以一个个点击日期控件选择需要的日期,但自动化执行过程中,完全复制手工这样的操作就有点难了。 如图: 2、想法: 其实很简单,把它当做输入框来看就好了,使用selenium的sendKeys对输入框 阅读全文
posted @ 2019-07-04 22:19 o小兵o 阅读(984) 评论(0) 推荐(0)
摘要:一、select 下拉框 1.下拉选的处理类:Select 如果页面元素是一个下拉框,我们可以将此web元素封装成Select对象。 2.准备测试练习select.html 3.代码实战练习 学习后总结,不足之处后续补充! 阅读全文
posted @ 2019-07-04 18:38 o小兵o 阅读(2773) 评论(0) 推荐(0)
摘要:一、隐式等待 -- implicitlyWait 调用方式:driver.manage().timeouts().implicitlyWait(long time, TimeUnit unit); 注意: 1.隐式等待只能作用于元素的等待。 2.智能等待,如果元素在指定的时间内找到,则不会继续等待, 阅读全文
posted @ 2019-07-04 17:02 o小兵o 阅读(2192) 评论(0) 推荐(0)
摘要:一、线程休眠的方法 Thread -- sleep 调用方式: Thread.sleep(long millis) 建议:不推荐使用此方式来等待,因为元素的实际渲染时间未知,长时间的等待则浪费的时间,短时间又获取不到元素. 二、TimeOuts -- pageLoadTimeOut 设置页面加载的超 阅读全文
posted @ 2019-07-04 09:12 o小兵o 阅读(1175) 评论(0) 推荐(0)
摘要:一、模态框的定义: 模态对话框(Modal Dialogue Box , 又叫做模式对话框),是指在用户想要对话框以外的应用程序进行操作时候,必须先对该对话框进行响应.如单击【确定】或者【返回】按钮等关闭该对话框! 1.警告框 警告框经常用于确保用户可以得到某些信息。 当警告框出现后,用户需要点击确 阅读全文
posted @ 2019-07-03 19:34 o小兵o 阅读(1214) 评论(0) 推荐(0)
摘要:一 、页面准备 1.html 2.html 3.html 二、句柄 1.获取当前窗口的句柄(String类型) 2.获取所有带开窗口的句柄(set<String>) 三、项目实战 四、学习后总结,不足之处后续补充。。。 阅读全文
posted @ 2019-07-03 17:28 o小兵o 阅读(3015) 评论(2) 推荐(0)
摘要:1.判断当前元素是否可显示 isDisplay(); 2.判断当前元素是否可编辑/可操作 isEnabled(); 3.判断元素当前是否被选中 isSelected(); 4.页面元素常见的事件 click();触发当前元素的点击; sendkeys(...);往文本框一类元素中写入内容 5.获取当 阅读全文
posted @ 2019-06-28 06:02 o小兵o 阅读(395) 评论(0) 推荐(0)
摘要:一、窗口基本操作 1. 关于窗口的设置都是由window对象提供的: 获取window的对象方法: driver.manage().window(); 2. navigation 对象 关于大量的浏览器导航栏的基本功能操作,大部分都是navigation 对象提供的! 3.元素定位一共有8种方法 i 阅读全文
posted @ 2019-06-26 18:19 o小兵o 阅读(662) 评论(0) 推荐(0)
摘要:一、java+selenium+firefox 1.环境准备:JDK1.8 2.安装firefox浏览器v59 3.下载驱动:https://github.com/mozilla/geckodriver/releases 4.selenium依赖pom.xml导入:https://mvnreposi 阅读全文
posted @ 2019-06-25 16:08 o小兵o 阅读(2476) 评论(0) 推荐(0)
摘要:一、简介 JavaScript是一门面向对象的动态语言,他一般用来处理以下任务: 生成HTML和CSS 生成动态HTML内容 生成一些特效 生成用户交互组件 验证用户输入 自动填充表单 当前浏览器所支持的JavaScript的版本被称为“ECMAScript的5.1”,或简单的“ES5”,但接下来的 阅读全文
posted @ 2019-06-23 18:42 o小兵o 阅读(337) 评论(0) 推荐(0)
摘要:Dom4j是目前最流行、最好用的XML解析工具,解析XML的速度最快 一、环境准备:Maven导入dom4j依赖 二、解析单个学生的XML方法(一) 1.提供XML文件 2.新建Student类(属性和XML中的数据保持一致) 3.利用dom4j实现XML文件解析方法 4.XMLUtil 工具类 5 阅读全文
posted @ 2019-06-16 23:32 o小兵o 阅读(1075) 评论(0) 推荐(0)
摘要:1.提供properties文件 2.properties文件解析方法实现 3.执行输出 4.总结,不足之处后续修改补充! 阅读全文
posted @ 2019-06-16 21:47 o小兵o 阅读(1231) 评论(0) 推荐(0)
摘要:一、环境准备:使用maven特性在pom.xml中导入fastjson的依赖包 二、序列化 1.创建实体类(根据json的key值创建对象属性) 2.利用fastJson实现序列化(ResultJson对象转化为json字符串) 三、反序列化 1.提供json字符串如: {"status":"1", 阅读全文
posted @ 2019-06-16 10:51 o小兵o 阅读(35613) 评论(0) 推荐(1)
摘要:一、环境准备:pom.xml 导入依赖 poi-ooxml 二、Excel 读取 =》封装成对象 思路:将excel中的每一行row封装成对象cases,将对象cases保存到listCases集合方便后续调用! 1.创建对象cases 2.读取readExcel方法实现 三、Excel 写入 1. 阅读全文
posted @ 2019-06-15 21:57 o小兵o 阅读(476) 评论(0) 推荐(0)
摘要:一、冒泡排序: 利用冒泡排序对数组进行排序 二、基本概念: 依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数 阅读全文
posted @ 2019-04-27 22:37 o小兵o 阅读(136) 评论(0) 推荐(0)
摘要:1、java是一门后台开发阿达尔语言。 2、大型web系统开发,app后台服务器首选开发语言。 3、java这门语言的特点:跨平台,安全性高。 4、特点:面向对象 5、JDK:java development kit(开发工具) 6、JRE配置:JRE(java runtime environmen 阅读全文
posted @ 2019-04-27 22:34 o小兵o 阅读(555) 评论(0) 推荐(0)
摘要:1.chrome浏览器 chromedriver版本支持的Chrome版本 v2.46 v71-73 v2.45 v70-72 v2.44 v69-71 v2.43 v69-71 v2.42 v68-70 v2.41 v67-69 v2.40 v66-68 v2.39 v66-68 v2.38 v6 阅读全文
posted @ 2018-12-12 11:28 o小兵o 阅读(1983) 评论(0) 推荐(0)