首先提供项目中需要用到的资源文件
selenium+eclipse项目中需要用到的所有资源文件
问题1:selenidum与Firefox版本不匹配
出现这种问题是因为selenium ide版本和Firefox 版本不匹配。好像selenium 3.0版本以下的要用Firefox版本47以下。
问题2:selenium包运行环境与jdk版本不匹配
selenium java 3.0 的运行环境必须是jdk1.8 。
如果jdk是1.7,改成2.48的selenium包运行就正常了
问题3:找不到firefox路径
解决方法:用FirefoxBinary类和public FirefoxDriver(FirefoxBinary binary, FirefoxProfile profile)这个构造方法
File pathToFirefoxBinary = new File("D:\\Program Files\\Mozilla Firefox\\firefox.exe");
FirefoxBinary firefoxbin = new FirefoxBinary(pathToFirefoxBinary);
WebDriver driver = new FirefoxDriver(firefoxbin,null);//这里使用这个构造方法。
———-示例如下图:
最后演示一下一个简单的selenium+eclipse工程
1.打开firefox,打开selenium ide,输入要进行测试的网址
注意右上角那个红点就是开始记录的按钮,控制开始/停止记录,默认是开始记录
2.在firefox浏览器地址栏中输入测试网址,进行简单操作
这是selenium ide会有相应变化:
3.导出junit 4文件,在eclipse中运行
新建一个java工程,将该junit 4文件导入工程中,然后将三个 selenium jar包(最开始的下载链接里有)添加到工程编译路径中。最后的工程目录如下:
4.运行该文件。
首先要运行selenium server
如图所示:
如果正常运行就会出现如下图所示:
最后再eclipse中运行该junit文件
5.结果
运行该程序的最终结果就是,该程序会打开firefox,然后执行@test方法里的操作,截图如下: