selenium +eclipse+firefox/chrome 环境全套搭配
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 环境全套搭配相关推荐
- Python selenium chrome 环境配置
Python selenium chrome 环境配置一.参考文章:1. 记录一下python easy_install和pip安装地址和方法http://heipark.iteye.com/blog ...
- Selenium+Firefox/Chrome及驱动的安装和使用
Selenium+Firefox/Chrome及驱动的安装和使用教程 Selenium+Firefox/Chrome安装及使用教程 安装环境: win10 x64 pyscripter 2018.3. ...
- Selenium在Firefox浏览器中UI自动化测试环境搭建
Selenium: Selenium IDE:是Firefox的扩展插件,支持用户录制和回放测试 Selenium WebDriver:提供了各种语言环境的API来支持更多控制权和编写符合标准软件开发 ...
- selenium无法调用chrome或者firefox的原因
现在我们用的开源工具一般为selenium,当然其中的好处是可以调用不同的浏览器.包含了ie\google\firefox等等,但调用的时候会出现无法调用其浏览器.原因很简单,selenium和其浏览 ...
- selenium启动Firefox示例
本文示例使用selenium启动Firefox,并将浏览器窗口最大化,在百度搜索框内输入"HelloWorld",最后点击搜索按钮. 源代码如下: package com.sele ...
- python selenium 用法 和 Chrome headless
From: http://cuiqingcai.com/2599.html Selenium教程:https://www.yiibai.com/selenium selenium 官方参考文档:htt ...
- Selenium UI自动化测试(一)环境配置
Python环境配置 · Python3 大家去官网下载社区版 · Selenuim 3.14 Python变量配好后,分别输入下面的命令查看 pip show selenium # 查看版本pip ...
- selenium入门安装及环境搭建
1.安装python3 python安装包:python3.7.0 提取码:hnxj 安装教程点击此处:python3安装教程 2.安装selenium3 1.官网下载地址(外网):https://p ...
- Web自动化测试 Selenium+Eclipse+Junit+TestNG+Python
Selenium+Eclipse+Junit+TestNG+Python 第三步 下载Selenium IDE.SeleniumRC.IEDriverServer.SeleniumClient Dri ...
最新文章
- ​GEB:焦硕等发表生态位的系统发育保守性决定土壤古菌地理格局
- Halcon中数据的四舍五入、取整、有效数字以及和字符串之间的转换
- linux安装源码mysql失败,linux停mysql源码安装
- java web类名_带有Java的Selenium Webdriver:使用一个命令定位具有多个类名的元素
- 剑指offer——9.用两个栈实现队列
- VMware Cloud Director 被曝严重漏洞,可导致黑客接管企业服务器
- [转载]C#深拷贝的方法
- 去除 火狐浏览器自动给域名前加 www.
- 数据清洗 excel mysql_Excel获取MYSQL数据库数据
- 2022CTFSHOW菜狗杯部分MISC(二)
- 面试总结2|all:华为社招 二面准备
- 1000000转万 js_javascript将数字转换整数金额大写的方法
- 中科院半导体所裴为华研究团队及其合作者在脑电电极领域取得重要研究进展...
- java老师和学生(java老师学生类合集)
- 成长笔记(个人心路历程)
- 醉八仙服务器端修改,【单机】醉八仙一键即玩服务端带安装视频教程+GM工具
- python登录并关注公众号_python爬虫之微信公众号关注度排行榜
- leetcode 561
- 每日一题-917. 仅仅反转字母_Python
- 分享一组惠斯通电桥温度补偿前后的图像