Selenium2启动浏览器且加载插件
来源:互联网 发布:泳道流程图制作软件 编辑:程序博客网 时间:2024/06/05 15:47
点击打开链接
一、SELENIUM2启动浏览器
注意: SELENIUM2在启动浏览器时,都是启动一个干净的没有任务 插件及cookies信息的浏览器,即使是你之前的浏览器有设置过代理,到自动化启动时,也是没有代理的模式。
1.启动firefox浏览器:建议使用32.x版本的火狐浏览器,要不有可能会出问题。
启动不在默认安装路径的firefox浏览器:
2.启动chrome浏览器:
需要chromedriver.exe的支持,驱动下载地址(http://docs.seleniumhq.org/download/)
如果不想用setProperty的方式,也可以将chromedriver.exe 放在”C:\Windows\System32”路径下并重启电脑即可
3.启动IE浏览器:
需要IEDriverServer.exe 的支持,且 IE的exe文件分64位与32位,请根据自已的机器选择相应的exe文件。
启动代码如下:
二、SELENIUM2启动浏览器时加载插件
加载插件的作用:有的是为了调试,也有的是被测试的系统本身需要插件
Firefox下加载firebug插件:
Chrome下加载crx插件:
且IE下没有插件加载。
三、SELENIUM2启动firefox时的profile设置
在firefox地址栏中输入about:config,可以看到有哪些可以设置
举例:导出文件的地址设置
3.启用默认情况下被firefox禁用的功能,以本地事件例,很简单直接设置为true就可以了。
特别重要:启动时,每次都是一个干净的firefox,如果要启动本机器的firefox的配置:
如果在机器B上要启动机器A上的firefox配置,则先导出A的配置,然后加载:
将A机器上的Profiles文件夹”C:\Users\cloudchen\AppData\Local\Mozilla\Firefox\Profiles”给拷贝出来
四、SELENIUM2启动chrome时的profile设置
特别重要:将user data文件夹” C:\Users\cloudchen\AppData\Local\Google\Chrome\User Data”拷贝出来
请自己验证一下,加不加以下代码的区别:
五、SELENIUM2启动IE时的设置
特别重要:启动IE时,需关闭保护模式。 4个红框标记的区域中的保护模式的checkbox 都要uncheck
也可以代码关闭:
- Selenium2启动浏览器且加载插件
- Selenium2(WebDriver)总结(一)---启动浏览器、设置profile&加载插件
- Selenium2(WebDriver)总结(一)---启动浏览器、设置profile&加载插件
- Selenium2(WebDriver)总结:启动浏览器、设置profile、加载插件
- Selenium2(WebDriver)总结(一)---启动浏览器、设置profile&加载插件
- Selenium2(WebDriver)总结(一)---启动浏览器、设置profile&加载插件
- Selenium2(WebDriver):启动浏览器、设置profile&加载插件
- Selenium2(WebDriver)总结(一)---启动浏览器、设置profile&加载插件
- Selenium2(基于JAVA的WebDriver)---启动浏览器、设置profile&加载插件
- selenium2/webdriver启动各种浏览器的方法
- python+selenium 自动化之启动浏览器加载浏览器的插件
- webdriver启动浏览器、设置profile&加载插件步骤详解
- selenium设置webdriver---启动浏览器,设置profile,加载插件
- Selenium2.0介绍--Selenium Grid,并行启动多个浏览器.
- Selenium2.0介绍--Selenium Grid,并行启动多个浏览器.
- Selenium2——profile设置、启动Firefox浏览器
- selenium2在启动火狐浏览器时一直打不开网页提示火狐连接被重置怎么办或者一直在转加载不了网页
- Selenium firefox启动浏览器、设置profile和如何加载浏览器插件
- Flink架构、原理与部署测试
- Linux课堂总结
- 三羊献瑞
- hairline!ios实现边框0.5px
- ios解决输入框弹出后position:fixed失效问题
- Selenium2启动浏览器且加载插件
- 深入探究JavaScript中的比较问题
- ngular2------bootstrap
- LR 与 SVM 的相同和不同
- 《无懈可击的Web设计》_灵活的文字
- Aspose.Words使用教程大全
- C语言深度解剖最后测试题【答案】
- 使用SeaJS实现模块化JavaScript开发(新)
- GitHub 优秀的 Android 开源项目