selenium RC+JAVA 运行所遇到的问题
1.报错一
Failed to start new browser session: java.lang.RuntimeException: Firefox 3 could not be found in the path!
Please add the directory containing ''firefox.exe'' to your PATH environment.
原因:
  firefox没有安装在c盘(本人安装在d盘下),selenium找不到firefox路径。
解决过程:首先尝试将firefox.exe的路径放到系统环境变量path中,重新运行,错误依旧。
正确解决办法:在调用firefox处加上绝对路径(selenium("localhost", 4444, "*firefox D:\\Program Files\\Mozilla Firefox\\firefox.exe", "http://www.baidu.com"))
2. 报错二
Firefox 无法在 chrome://src/content/TestRunner.html?auto=true&multiWindow=true&defaultLogLevel=info&baseUrl=http://localhost:8080/&resultsUrl=http://localhost:4445/selenium-server/postResults&test=http://localhost:4445/selenium-server/tests/login_suite.html 找到该文件。
请检查文件名的大小写或者其他输入错误。
    请检查文件是否已被移动,重命名或删除
原因:
Firefox版本与selenium server版本不一致导致的。
百度了下,原来是selenium的版本和firefox不兼容,需要升级selenium或者firefox。
【Selenium】 -> 【FireFox】
2.25.0 -> 18
2.30.0 -> 19
2.31.0 -> 20
2.42.2 -> 29
2.44.0 -> 33 (不支持31,2014/12/1) 升级selenium jar包,或者是升级firefox。
PS:但是selenium-java-2.42.2版本和firefox 29.0.1版本兼容,如果升级到firefox 30+,则浏览器启动失败。可能是selenium还未同步升级,后面估计可以正常支持。切记,关掉forefox的升级功能,否则连本地Windows上的脚本都跑不起来,作者曾经为此还降级了forefox。 升级后,selenium脚本正常启动firefox。
Firefox旧版本下载地址:
Linux: https://download.mozilla.org/?product=firefox-17.0&os=Linux&lang=zh-CN
Windows: https://download.mozilla.org/?product=firefox-17.0&os=win&lang=zh-CN
selenium RC+JAVA 运行所遇到的问题的更多相关文章
- selenium RC+JAVA 笔记 一
		selenium 常用操作有:open,type,click,select,selectFrame. package com.example.tests; import com.thoughtwork ... 
- Selenium IDE和Selenium RC的安装
		1 安装FireBug和FirePath 1.在火狐浏览器中,点击”添加附件”按钮,弹出”附加组件管理器”页面 2.在弹出页面中,输入“fireBug”,点击“搜索”按钮,弹出fireBu ... 
- Selenium  RC配置
		Selenium RC: -----作者: 虫师 ========================================================================== ... 
- webdriver介绍&与Selenium RC的比较
		什么是webdriver? webdriver是一个web自动化测试框架,不同于selenium IDE只能运行在firefox上,webdriver能够在不同的浏览器上执行你的web测试用例.其支持 ... 
- 我的自动化测试历程(Selenium+TestNG+Java+ReportNG+Jenkins)
		原地址:http://blog.csdn.net/shilinjie_8952/article/details/53380373?locationNum=11&fps=1 测试环境:Java+ ... 
- Selenium 我的自动化测试历程 (Selenium+TestNG+Java+ReportNG+Jenkins)
		测试环境:Java+Selenium+TestNG,Jenkins持续集成. 测试代码 代码结构 采用页面对象模型(Page Object),减少UI修改后,对代码的影响. Java编写,采用Te ... 
- Selenium私房菜系列9 -- Selenium RC服务器命令行参数列表【ZZ】
		本文转载自:http://wiki.javascud.org/display/SEL/Selenium+Remote+Control+-+options 使用示例: java -jar seleniu ... 
- Selenium私房菜系列5 -- 第一个Selenium RC测试案例
		<Selenium简介>中讲过,Selenium RC支持多种语言编写测试案例,如:C#,Python.在工作中,我倾向于是用Python这类动态语言编写测试案例,因为这样的测试案例无需编 ... 
- Selenium_用selenium webdriver实现selenium RC中的类似的方法
		最近想总结一下学习selenium webdriver的情况,于是就想用selenium webdriver里面的方法来实现selenium RC中操作的一些方法.目前封装了一个ActionDrive ... 
随机推荐
- iOS之initialize与load
			initialize和load 这两个方法都是是什么时候调用的呢?都有着什么样的作用,下面看看吧! initialize +(void)initialize{ } 什么时候调用:当第一次使用这个类的时 ... 
- Android开发之---Activity启动模式
			在Android开发中,启动一个新的activity我们可以使用startActivity或startActivityForResult,Android系统使用栈的方式来管理一个APP的页面显示与保存 ... 
- php中"::"双冒号有什么作用
			PHP代码 lazycms::$sysname 第一次见到这种表现方式,请问是双冒号什么意思 答:直接属类的方法或属性.也就是static 静态方法或属性的使用.域运算符,一般用于在B类对象中使用A类 ... 
- MongoDB 安装
			年初换了个硬盘空间更大的vps,这下终于可以装MongoDB了. 1 配置包管理系统(yum) 建立 /etc/yum.repos.d/mongodb-org-3.2.repo文件.内容如下: [mo ... 
- Expression: is_block_type_valid(header->block_use)
			VS2015 用 openmesh read_mesh 读取网格时,这样一段代码 void CPathFace::test2() { string file = ".\\data\\fa ... 
- 【html+css】关于页面布局中遇到的问题记录
			关于行内元素: 行内元素设置width无效, height无效(可以设置line-height), margin上下无效,padding上下无效,margin和padding可设置左右. text ... 
- JavaScript(一)
			JavaScript 是脚本语言 JavaScript 是一种可插入 HTML 页面的轻量级的编程语言,它跟Java没有什么蛋关系. JavaScript使用: <script language ... 
- GridView,Repeater增加自动序号列
			有三种实现的方式, 第一种方式,直接在Aspx页面GridView模板列中.这种的缺点是到第二页分页时又重新开始了. <Columns> <asp:TemplateField Hea ... 
- python练习
			创建一个简单的姓名和编号系统,让用户输入一组人的姓名和编号,实现提供按照编号或姓名排序输出的功能. nums = [] names = [] Afternums = [] Afternames = [ ... 
- onselectstart="return false"
			以前在做图片滚动时,在双击左右箭头,快速切换图片滚动时,会选择附近区域的文字,感觉不是很好,今天在查资料时,讲到了这个问题, 试了一下,不错,解决了问题. IE及Chrome下的方法一样,对相应的元素 ... 
