selenium基础知识
lenium版本3.0
selenium2.0比较成熟,建议还是使用selenium2.0
1.firefox浏览器版本30-40,建议使用39
2.rf--关键字驱动(python自动化测试框架)
webdriver API(selenium API)
项目一:页面加载拓扑图,网络资料,自动保存本地环境(前端性能)ba
1. 获取所有链接
2. 页面加载,自动保存本地har文件
问题:自动化测试分布式部署(浏览器需要一致)
1. 自动化环境统一管理
1. TCP三次握手描述
2.webdrier
2.1 启动firefox浏览器()
selenium api文档(接口--只有函数体,没有实现)
方法重载、方法重写
1. system.setProperty("","");//设置环境变量(非默认安装)
2.启动经常使用浏览器firefox--firefoxProfile(%APPDATA%)--用户配置信息
别名启动--firefox.internal--profilesini(getprofile)
输出信息:
3个类:firefoxBinary,firefoxDriver,firefoxProfile
setPreference(key,value)--修改浏览器属性值
addExtension()-安装插件
需求:netexport--har文件
1.默认点击friebug:extensions.firebug.allPagesActivation;none/on
2.默认切换到网络:extensions.firebug.net.enableSites;true--开启网络
extensions.firebug.defaultPanelName;net
3.导出工具点亮--extensions.firebug.netexport.alwaysEnableAutoExport;false
4.默认导出到某个路径下:extensions.firebug.netexport.saveFiles;false
extensions.firebug.netexport.defaultLogDir;
about:config
设置浏览器首页---browser.startup.homepage;http://start.firefoxchina.cn
2.2 启动IE浏览器
2.3 启动chrome浏览器
chrome