selenium+java+driver+firefox+google+seleniumide

!!!浏览器的自动更新一定要去掉...!!!
版本会导致一系列问题,版本号不对应,未将驱动放到系统环境变量的Path下的文件加内,未将浏览器安装在默认的安装地址,都会导致启动错误

准备安装文件:

1,安装JDK,配置jdk环境变量

2,eclipse安装文件下载安装

3,下载selenium-java版本的jar包

因为selenium 3 只支持JER1.8,所以记得要JER要安装1.8之上的。

4,下载针对firefox和针对chrome的driver

5,安装针对firefox和针对chrome的selenium IDE

 1、安装java

    访问java官网下载jdk http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载自己需要的版本,我现在使用的是jdk-8u101-windows-x64.exe

  java环境分JDK和JRE,JDK就是Java Development Kit。JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。JRE是Java Runtime Eneiroment是指Java的运行环境,是面向Java程序的使用者。

  JAVA安装直接下一步下一步就好了。安装目录你随意

安装完成后点击关闭。然后配置环境变量:“我的电脑/计算机”右键菜单--->属性--->高级系统设置--->环境变量--->系统变量(当时我设置环境变量的时候老是在用户变量里配置JAVA_HOME跟CLASS_PATH,所以一直在cmd里javac 总是提示不是内部命令也不是外部命令...)

  1)新建  

    变量名:JAVA_HOME

    变量值:C:\Program Files\Java\jdk1.8.0_101\

    变量名:CLASS_PATH

    变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

  2)找到path变量名--->“编辑”添加:

    变量名:PATH

    变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  3)配置好环境变量后可在Windows命令提示符下验证Java是否成功:

2、安装eclipse

  Eclipse下载:http://www.eclipse.org/downloads/

将下载的文件解压会得到一个eclipse目录:

双击eclipse启动程序。需要你指定java的项目目录,或者你希望java项目创建在哪个目录下。我写D:\project

安装成功,启动是这样的一个welcome界面

3、安装selenium

Selenium 3 下载的官网地址为http://www.seleniumhq.org/download/。当然,需要翻墙才能登陆selenium的官网。

点击图中的 3.13.0 下载 selenium-server-standalone-3.13.0.jar

官网下载太慢了,可以到http://selenium-release.storage.googleapis.com/index.html?path=4.0/  去找

  我们需要安装Java版的selenium,个人下载https://pan.baidu.com/s/1aDc9uto2Y-NZon2c5V00Bg  提取码 u4jb

  解压出来是这样的

先HelloWorld看看吧

输入项目名称,直接finish。如果想看下一步创建项目有什么也可以next

  

包(package)的概念可以理解为程序的集合

创建class

可以勾选mian-public static void main勾选上

OK  咱们hello world出来了

再创建的项目上右键Build Path--->Add Libraries...    把selenium-java的server jar包加上

  

然后User Library然后next---》User Libraries...

 

创建一个Library的目录,名字随便取

选择selenium-server-standalone jar 包

 

把这些jar包导入进来就可以了

4下载firefox的driver和chrome的driver

运行selenium自动化脚本报错如下:

org.openqa.selenium.WebDriverException: unknown error: call function result missing 'value'
  (Session info: chrome=65.0.3325.162)
  (Driver info: chromedriver=2.34.522940 (1a76f96f66e3ca7b8e57d503b4dd3bccfba87af1),platform=Windows NT 6.1.7601 SP1 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds

这个错误的意思就是你的chromedriver版本与你的chrome版本不匹配啦。

解决办法: 下载匹配的chromedriver就可以啦。

以下是chromedriver对应的chrome版本:

驱动的下载地址如下: 
http://chromedriver.storage.googleapis.com/index.html

注意:64位向下兼容,直接下载32位的就可以啦,亲测可用。

打开Windows profilesx86 (一般在C盘,google安装目录) 然后找到google,之后就好办了

将下载好的ChromeDriver.exe文件放在Chrome的根目录下

接下来就要配置环境了

修改:我的电脑->属性->高级系统设置->环境变量->系统环境修改path:双击path->右边按钮添加文本,然后在最后面添加 ;C:\Program Files (x86)\Google\Chrome\Application(每一个都不要少)

在main函数里填写、、

// TODO 自动生成的方法存根
        // 设置 chrome 的路径
       System.setProperty("webdriver.chrome.driver","C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("https://www.baidu.com");
        // 获取 网页的 title System.out.println("The testing page title is: " +
        driver.getTitle();

firefox的driver安装

Firefox

火狐浏览器驱动下载地址:https://github.com/mozilla/geckodriver/releases

在下载页面找到这样一句话,指出了geckodriver对应的浏览器版本。

  • Geckodriver 0.21.0 needs

    • Firefox 57 (and greater)
    • Selenium 3.11 (and greater)

请大家在在下之前阅读文档,根据自己的系统选择相应的版本下载。

挑选符合的driver

个人一整套如下:

火狐:http://ftp.mozilla.org/pub/firefox/releases/

selenium3.5

firefox 55.0

Firefox driver geckodriver-v0.19.0-win64.zip

驱动安装

两种方式:

1、把最新的geckodriver.exe放到java安装目录/bin目录下,在代码中定义:

WebDriver driver = new FirefoxDriver();

2、如果geckodriver.exe放置在一个任意目录,比如 c:\webdriver\geckodriver.exe,然后代码中定义:

 String firefoxdriver = "c:\\webdriver\\geckodriver.exe";System.setProperty("webdriver.gecko.driver",firefoxdriver);WebDriver driver = new FirefoxDriver(); 

然后run 运行即可

5 selenium IDE

Chrome seleniumIDE安装

1,下载

打开链接https://www.crx4chrome.com/crx/107238/

点击Crx4Chrome下载就可以下载到mooikfkahbdckldjjndioackbalphokd-3.7.4-Crx4Chrome.com.crx文件

2,安装

打开Chrome-->更多工具-->扩展程序-->将下载文件拖进取即可,实在不行就打开开发者模式拖文件进去,安装成功右上角会有显示

点击进去

firefox在

可以搜索到selenium IDE 自行安装

或者可以进去https://www.seleniumhq.org/docs/02_selenium_ide.jsp  下载seleniumIDE

  

selenium +eclipse+firefox/chrome 环境全套搭配相关推荐

  1. Python selenium chrome 环境配置

    Python selenium chrome 环境配置一.参考文章:1. 记录一下python easy_install和pip安装地址和方法http://heipark.iteye.com/blog ...

  2. Selenium+Firefox/Chrome及驱动的安装和使用

    Selenium+Firefox/Chrome及驱动的安装和使用教程 Selenium+Firefox/Chrome安装及使用教程 安装环境: win10 x64 pyscripter 2018.3. ...

  3. Selenium在Firefox浏览器中UI自动化测试环境搭建

    Selenium: Selenium IDE:是Firefox的扩展插件,支持用户录制和回放测试 Selenium WebDriver:提供了各种语言环境的API来支持更多控制权和编写符合标准软件开发 ...

  4. selenium无法调用chrome或者firefox的原因

    现在我们用的开源工具一般为selenium,当然其中的好处是可以调用不同的浏览器.包含了ie\google\firefox等等,但调用的时候会出现无法调用其浏览器.原因很简单,selenium和其浏览 ...

  5. selenium启动Firefox示例

    本文示例使用selenium启动Firefox,并将浏览器窗口最大化,在百度搜索框内输入"HelloWorld",最后点击搜索按钮. 源代码如下: package com.sele ...

  6. python selenium 用法 和 Chrome headless

    From: http://cuiqingcai.com/2599.html Selenium教程:https://www.yiibai.com/selenium selenium 官方参考文档:htt ...

  7. Selenium UI自动化测试(一)环境配置

    Python环境配置 · Python3 大家去官网下载社区版 · Selenuim 3.14 Python变量配好后,分别输入下面的命令查看 pip show selenium # 查看版本pip ...

  8. selenium入门安装及环境搭建

    1.安装python3 python安装包:python3.7.0 提取码:hnxj 安装教程点击此处:python3安装教程 2.安装selenium3 1.官网下载地址(外网):https://p ...

  9. Web自动化测试 Selenium+Eclipse+Junit+TestNG+Python

    Selenium+Eclipse+Junit+TestNG+Python 第三步 下载Selenium IDE.SeleniumRC.IEDriverServer.SeleniumClient Dri ...

最新文章

  1. ​GEB:焦硕等发表生态位的系统发育保守性决定土壤古菌地理格局
  2. Halcon中数据的四舍五入、取整、有效数字以及和字符串之间的转换
  3. linux安装源码mysql失败,linux停mysql源码安装
  4. java web类名_带有Java的Selenium Webdriver:使用一个命令定位具有多个类名的元素
  5. 剑指offer——9.用两个栈实现队列
  6. VMware Cloud Director 被曝严重漏洞,可导致黑客接管企业服务器
  7. [转载]C#深拷贝的方法
  8. 去除 火狐浏览器自动给域名前加 www.
  9. 数据清洗 excel mysql_Excel获取MYSQL数据库数据
  10. 2022CTFSHOW菜狗杯部分MISC(二)
  11. 面试总结2|all:华为社招 二面准备
  12. 1000000转万 js_javascript将数字转换整数金额大写的方法
  13. 中科院半导体所裴为华研究团队及其合作者在脑电电极领域取得重要研究进展...
  14. java老师和学生(java老师学生类合集)
  15. 成长笔记(个人心路历程)
  16. 醉八仙服务器端修改,【单机】醉八仙一键即玩服务端带安装视频教程+GM工具
  17. python登录并关注公众号_python爬虫之微信公众号关注度排行榜
  18. leetcode 561
  19. 每日一题-917. 仅仅反转字母_Python
  20. 分享一组惠斯通电桥温度补偿前后的图像

热门文章

  1. Fall 2011 CS193P Assignment 2: 可编程计算器答案
  2. js网页雪花效果jquery插件
  3. 共创RPA发展生态,2019中国RPA应用与发展论坛在北京成功举办
  4. 常见的网络状态检测及分析工具
  5. 数字通信系统仿真的MATLAB实现(QPSK)
  6. 使用openssl制作证书和进行CMS格式数字签名
  7. ESP32 HttpServer模式下 本地OTA 例程(基于ESP-IDF类似Arduino下OTAWebUpdater例程)
  8. 快速中值滤波在心电图ECG中的应用
  9. 怎么预防过敏性鼻炎呢?
  10. jzoj1273 袁绍的刁难(math)