Selenium自动化环境配置
1. 在 https://mvnrepository.com/ 搜索selenium-java,复制需要的selenium包的依赖,
放入IDEA的pom文件中,点击刷新,加载这个版本的依赖,加载完成后,按住ctrl,点击进去,看是否有加载的jar包,或者点击侧边栏的maven-dependencies-selenium-java查看
2.火狐浏览器55版本以下可以用firepath和firebug
火狐浏览器下掉了firebug和firepath插件,用户即使下载了火狐55以下的版本,也无法查找到这两个插件。
第1步:下载火狐55以内版本安装包,进行自定义安装,取消安装维护,安装后迅速设置禁止自动更新版本,取消勾选自动更新
54版本火狐浏览器的下载地址:
64位火狐54:http://ftp.mozilla.org/pub/firefox/releases/54.0.1/win64/zh-CN/ 32位火狐54:http://ftp.mozilla.org/pub/firefox/releases/54.0.1/win32/zh-CN/
第2步:解压我们提供的这个压缩包,可以看到两个xpi文件,这就是火狐2个插件的源文件。
https://pan.baidu.com/s/1rushghRy2uGs99-XFyxDNg,提取码:fkb4
第3步: 点击右上角"附件组件"-扩展,选择“从文件安装附加组件”,将解压好的2个xpi文件分别导入进去
第4步:安装后重启火狐:就好了
最后检查一下浏览器版本,如果浏览器变成了56版本, 那么重新点击55以内版本安装包覆盖安装一下火狐浏览器即可。
版本检查:点击菜单栏“问号”图标,选择“关于firefox”,查看目前版本。
3.火狐浏览器的48版本以下不需要下载driver,48以上需要下载driver
火狐浏览器历史版本下载地址:https://ftp.mozilla.org/pub/firefox/releases/
火狐驱动地址:https://github.com/mozilla/geckodriver/releases/
selenium-java的maven加载地址:https://mvnrepository.com/ 详细步骤见最上面的1
当然selenium改版本只要在pom文件里改版本号,点击刷新maven会自动下载;
火狐浏览器驱动和selenium以及火狐浏览器配套表:
https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html
注意:firefox调用浏览器很容易报错,版本对应上也不一定成功,浪费了我很多时间,最后只能卸载重装在默认地址,
selenium用的3.141.59, Firefox用的54.0.1版本,驱动用的0.18.0,web自动化可用;
appium继承的是selenium3.14版本,selenium可升级到3.141火狐版本可以对应60.0.1,火狐浏览器驱动的版本对应0.26.0,亲测可用,Firefox一定装在默认,不然报错;
网上查 firefox 47+selenium 3.13.0+geckodriver 0.15或者selenium3.5.0,firefox57,geckodriver-v0.19.1,未测
@Test
public void openChrome(){
System.setProperty("webdriver.chrome.driver","E:\\drivers\\chromedriver.exe");
WebDriver WebDriver=new ChromeDriver();
}
@Test //v48以上写法,需要driver,地址是火狐driver所在地址
public void openFF(){
System.setProperty("webdriver.gecko.driver","E:\\drivers\\geckodriver.exe");
WebDriver firefoxDriver=new FirefoxDriver();
firefoxDriver.get("https://www.baidu.com/");
@Test //v48以下写法,不需要driver,地址是火狐软件所在地址
public void openFF(){
System.setProperty("webdriver.firefox.bin","C:\\Program Files\\Mozilla Firefox\\firefox.exe");
WebDriver firefoxDriver=new FirefoxDriver();
3.chrome的driver下载地址:http://chromedriver.storage.googleapis.com/index.html,或者http://npm.taobao.org/mirrors/chromedriver/全部下载最新的就可用
4.IE浏览器driver下载的地址http://selenium-release.storage.googleapis.com/index.html,注意要和自己selenium-java版本对应
打开报错就设置一下internet 选项,进入安全标签,分别点击internet ,本地intranet,受信任的站点,受限制的站点,四个设置,全部去掉勾选“启用保护模式” 或者全部勾选“启用保护模式”,即保持这四个设置一致,要么全部勾选,要么全部去掉勾选,就可以启动ie浏览器了
5.edge浏览器的driver下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/,下载与edge浏览器相对应的driver即可
public void openEdge() {
System.setProperty("webdriver.edge.driver", "E:\\IdeaProjects\\selenium01\\drivers\\msedgedriver.exe");
WebDriver edgeDriver = new EdgeDriver();
6.Phantomjs浏览器的下载地址:http://phantomjs.org/download.html; driver可以在maven管理里面搜索phantomjsdriver
复制依赖贴进pom文件里面即可
<dependency>
<groupId>com.codeborne</groupId>
<artifactId>phantomjsdriver</artifactId>
<version>1.4.4</version>
</dependency>
public void openTesst(){
System.setProperty("phantomjs.binary.path","E:\\IdeaProjects\\selenium01\\drivers\\phantomjs.exe");
WebDriver driver=new PhantomJSDriver();}
人生因有期待而美好; 谁不是一边热爱生活,又一边不想活。 学最好的别人,做最好的自己。