标签:
1、下载firefox 浏览器 https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/24.0/win32/zh-CN/
2、下载selenium http://selenium-release.storage.googleapis.com/2.45/selenium-server-standalone-2.45.0.jar
3、安装ide插件 官网:http://docs.seleniumhq.org/download/
firefox 会弹出窗口,提示用户如何操作,安装成功后,浏览器右上角
4、ide要设置下,为了能将录制的内容导出为脚本
5、录制完后,导出脚本为selenium-rc python
6、启动selenium-server-standalone-2.45.0.jar,切换到server所在目录下,执行cmd窗口 执行 java -jar selenium-server-standalone-2.45.0.jar
会看到
7、执行录制的脚本,在打开一个新的cmd窗口,执行python 脚本名称
会看到
同时也会看到弹出的两个页面
遇到的问题:
在最开始录制后,执行脚本时,执行失败,提示找不到firefox的路径
1、首次尝试解决方式:分别在环境变量中添加firedox所在的路径,并在脚本中指定firefox的路径
执行脚本,提示无法唤起浏览器
2、查看浏览器发现是匪狐,将其卸载,并将安装文件删除掉,安装本文提供的浏览器,重新执行脚本,还是提示无法唤起浏览器
3、修改selenium-server-standalone-2.45.0.jar(使用压缩文件打开)的selenium-server-standalone-2.45.0.jar\customProfileDirCUSTFF\extensions\{538F0036-F358-4f84-A764-89FB437166B4}install.rdf文件
将firefox版本由15.0改为35.0保存
4、重新启动selenium-server-standalone-2.45.0.jar ,执行脚本,执行成功
分析了下原因:
1、80%的原因是selenium官方打包失误,没有更新max_version(所以更改了版本号)
2、15%原因是你安装了天朝的匪狐
3、5%的原因是你赶上了2.44出了一个BUG
https://code.google.com/p/selenium/source/diff?spec=svn8a2eeb65916fe23d589a92058fd51ac0317cd242&name=8a2eeb65916f&r=8a2eeb65916fe23d589a92058fd51ac0317cd242&format=side&path=/java/client/src/org/openqa/selenium/browserlaunchers/locators/FirefoxLocator.java
标签:
原文地址:http://www.cnblogs.com/duxiaobai/p/4424638.html