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  

原文地址:https://www.cnblogs.com/jackyu126/p/7643372.html