无聊,今天写我的第一篇文章,嘿嘿。
关于Selenium,可能有不少的同志都在用了吧,很不错的工具,而且还免费,作为一个低层程序员的我,用的当然是RC版,详细信息看:http://seleniumhq.org/projects/remote-control/
最近碰到了一个问题,就是在进行HTTPS站点的时候,按照官方文档,在1.0之前的版本如果要测试HTTPS,必须把启动浏览器的模式设为*chrome(FireFox),或者*iehta(IE),而1.0之后的版本,这两个就是浏览器启动的默认模式,所以不要设就能用。但是问题是,在我们的测试环境中,多数情况下SSL证书都是非法的。怎么办呢,经过多次尝试,在RC最新版本下,用firefox终于成功。
因为在selenium启动firefox的时候,它会重新建一个profile作为启动的profile,所以无论你怎么把站点设为可信任站点,在selenium启动的firefox中都是无效的。解决方法就是手动建立一个新的profile,将他放入一个目录中,在启动selenium server的时候,加入参数 -firefoxProfileTemplate "Profile路径" ,这样,在rc 的client启动firefox的时候,就会以这个profile来启动firefox。同时加入参数 -trustAllSSLCertificates 这样任何SSL证书都可以通过。关于firefox的profile,参考http://support.mozilla.com/zh-CN/kb/Managing+Profiles,简单地说,关闭你的firefox,点开始菜单里的运行,输入 firefox -p,就能看到profile的管理器了。
总结一下:1.建立一个新的firefox profile,设置这个profile 将要测试的站点加入到可信任站点,还有,差点忘了说,要把firefox的代理设为selenium server的地址,通常都是localhost:4444啦。
2,启动selenium server时加入参数,
java -jar selenium-server.jar -trustAllSSLCertificates -firefoxProfileTemplate "profile的路径"
3,启动client,好了
分享到:
相关推荐
python selenium 测试报告
资源名称:Selenium测试实践-基于电子商务平台内容简介:自动化测试已经不是一个新名词,随着一些自动化测试工具的出现并且进入国内,自动化测试行业的发展很快。《Selenium测试实践:基于电子商务平台》对开源自动化...
Selenium测试工具研究报告,一款适合软件测试的工具
selenium测试脚本编写详细说明大全
selenium+junit+TestNg 测试环境搭建
selenium测试工具搭建,web测试详细讲解
selenium测试所需的jar包
Selenium是现在使用最为广泛的一款开源自动化测试工具,也是非商业支持的稳定性易用性最好的一款自动化测试工具。和由HP提供强大商业支持的QTP相比,selenium不仅在软件投资上有比较大的优势,在针对web测试的稳定性...
Selenium自动录制脚本,java版本;所需要的jar包。包含(Selenium-client.jar,selenium-server.jar;junit.jar)
Selenium 是 ThoughtWorks 专门为 Web 应用程序编写的一个验收测试工具。据 Selenium 主页所说,与其他测试工具相比,使用 Selenium 的最大好处是: Selenium 测试直接在浏览器中运行,就像真实用户所做的一样。...
软件测试丛书 Selenium自动化测试指南,欢迎下载,1111
基于Selenium 2的自动化测试 完整版 selenium 自动化 测试
selenium测试工具的基本原理和方法 selenium IDE测试报告
Selenium是一个主要用于Web应用程序自动化测试的工具集合,在行业内已经得到广泛的应用。本书介绍了如何用Python语言调用Selenium WebDriver接口进行自动化测试。主要内容为:基于Python 的 Selenium WebDriver 入门...
闲,所以有幸接触到 QTP、Selenium 等自动化测试工具,由于当时水平有限,学习也只停留在录制与回放的水 平上。再次学习 Selenium 是时隔一年之后,笔者有幸跳槽到一家互联网公司继续做 web 软件测试,发现项目适 合...
selenium-builder, 在浏览器中,创建 selenium 测试 selenium-生成器在浏览器中创建 selenium 测试。网站安装在 Firefox 服务器上邮件列表维护者) ( zarkonnen 电子邮件贡献者David Stark ( zarkonnen ))
selenium 用于Web应用程序测试,包含 selenium ide(测试录制), selenium remote control(编写及运行)和selenium grid(测试的并行处理)
selenium2 python自动化测试 PDF学习 本PDF可以学习到如何进行Web自动化测试以多线程运行测试集,自动生成测试报告,最后完成后发送邮件等功能。
火狐插件,做 Selenium测试必备!