这个现在找不到了,下面留言有把程序下下来内嵌到浏览器中的
装好插件后,打开浏览器,空格右键就可以使用了
这个是我要用到的插件
用这个插件,查看输入框的信息
老一套,再下个firepath组件
这个插件是右击,点击按钮,来查看相对应的信息的
没有class和id怎么办?其他安装方法
xapi文件,可以直接安装
本质还是看你选中的相关元素代码
就是脚本代码运行通过插件启动浏览器,脚本发送请求给浏览器,浏览器处理回复结果
运行selenium导出的java脚本后,firefox安装路径问题报错
安装的工具:
FireBug
问答里面提到不需要再安装这两款了:https://www.imooc.com/qadetail/326677
Selenium:js代码库开发。脚本启动线程?
为什么要做自动化
减少人力成本
完成大量重复性工作
提高测试效率
保证工作的一致性,增加信任度???
完成手工不能完成的工作
是否适合做自动化
时间(连功能测试都没有办法完成)
人员(多为初级不适合)
系统经常变化不稳定
领导(人员、系统)
在UI测试方面的自动化
汇总:适合做自动化测试的项目
需求变更慢
周期长
脚本可重复利用
元素定位方法
table
元素定位方法
元素定位,链接定位,xpath,css,table
元素定位方法
元素定位,链接定位,xpath,css,table
元素定位方法
元素定位,链接定位,xpath,css,table
元素定位方法
元素定位,链接定位,xpath,css,table
为什么要做自动化?
减少人力成本
完成大量重复性工作
提高测试效率
保证工作的一致性,增加信任度
完成手工不能完成的工作
是否适合做自动化?
时间
人员
系统
领导
在什么情况下做自动化?
单元测试?
集成测试?
接口测试?
UI测试
自动化操作页面:testNG框架
webdriver:API
table定位:自动化测试思想
table定位方法
访问自定义页面:
xpath定位:firepath插件定位URL
xpath定位
链接定位:代码
链接定位
元素定位,标签定位;
元素定位,设置等待时间
元素定位:
IE
Chrome
selenium webdriver启动浏览器:
Selenium工作原理:运行脚本——》webdriver运行一个线程以启动浏览器,将脚本与浏览器关联,有一个接口——》通过脚本向浏览器发送请求,浏览器返回给脚本响应。Selenium起到一个中间关联的作用
1