selenium安装、配置及使用+java

下载

1.在oracle官网下载JDK后运行jdk.exe并安装到指定目录中,安装完成后cmd,输入java检查下是否安装成功

2.在eclipse官网下载eclipse

3.火狐浏览器配置firebug和firepath

https://addons.mozilla.org/en-US/firefox/addon/firebug/

https://addons.mozilla.org/en-US/firefox/addon/firepath/

4.下载selenium各种压缩包

https://npm.taobao.org/mirrors

需要下载selenium-server、selenium-java包,如果是在谷歌浏览器使用还要下载Chromedriver包,上面给到的网址都能找到,注意自己下载的版本是否与自己使用的浏览器版本兼容

selenium-server与火狐浏览器对应版本

chromedriver与Google浏览器对应版本

chromedriver版本

支持的Chrome版本

v2.33

v60-62

v2.32

v59-61

v2.31

v58-60

v2.30

v58-60

v2.29

v56-58

v2.28

v55-57

v2.27

v54-56

v2.26

v53-55

v2.25

v53-55

v2.24

v52-54

v2.23

v51-53

v2.22

v49-52

v2.21

v46-50

v2.20

v43-48

v2.19

v43-47

v2.18

v43-46

v2.17

v42-43

v2.13

v42-45

v2.15

v40-43

v2.14

v39-42

v2.13

v38-41

v2.12

v36-40

v2.11

v36-40

v2.10

v33-36

v2.9

v31-34

v2.8

v30-33

v2.7

v30-33

v2.6

v29-32

v2.5

v29-32

v2.4

v29-32


配置

1.配置环境变量

新建变量名JAVA_HOME,变量值是JDK的安装路径

新建变量名CLASSPATH,变量值是.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;  (包含标点符号全部复制粘贴即可)

变量名path后添加变量值;%JAVA_HOME%\bin;

2.在eclipse中新建java工程、包、class文件,新建claa文件时勾选main方法,新建成功后选中工程右键Properties——Java Build Path——Libraries——Add External JARs

导入下载的selenium-java包下的selenium-java-版本号.jar和libs文件夹里所有jar,以及selenium-server-版本号.jar



运行

注意每次运行前先启动selenium服务器

cmd——cd到selenium-server所在的文件夹

接着java -jar selenium-server-standalone-2.42,2.jar


如果不启动selenium服务器eclipse会报错:

Exception in thread "main" java.lang.RuntimeException: Could not contact Selenium Server; have you started it on 'localhost:4444' ?
Read more at http://seleniumhq.org/projects/remote-control/not-started.html
Connection refused: connect
    at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:104)
    at demo.demo3.main(demo3.java:12)

碰到的问题

1.使用firefox浏览器,运行后不启动浏览器也不报错,原因是selenium版本与Firefox版本不兼容

2.没有设置Google驱动,WebDriver  driver = new ChromeDriver();报错,解决方法:

添加System.setProperty("webdriver.chrome.driver","C:\\JAVA\\chromedriver_win3\\chromedriver.exe");

设置Google的驱动,也就是之前下载的chromedriver.exe,C:\\JAVA\\chromedriver_win3\\chromedriver.exe改成自己的路径

3.打开Google浏览器后不输入url,url栏显示data并提示“您使用的是不受支持的命令行标记:--ignore-certificate-errors。稳定性和安全性会有所下降。'解决方法:

添加options.addArguments("--user-data-dir=C:/Users/Administrator/AppData/Local/Google/Chrome/User Data/Default"); 参数禁止data;的出现

添加options.addArguments("--start-maximized", "allow-running-insecure-content", "--test-type");  删除稳定性的提示

一段打开百度的demo:

package demo;

import java.util.concurrent.TimeUnit;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;


public class demo5 {

	public static void main(String[] args) {
		WebDriver driver = null;
		ChromeOptions options = new ChromeOptions();
		// 通过配置参数禁止data;的出现
		options.addArguments("--user-data-dir=C:/Users/Administrator/AppData/Local/Google/Chrome/User Data/Default");
		// 通过配置参数删除稳定性和安全性会有所下降提示
		options.addArguments("--start-maximized", "allow-running-insecure-content", "--test-type");
		//设置启动谷歌驱动
		System.setProperty("webdriver.chrome.driver","C:\\JAVA\\chromedriver_win3\\chromedriver.exe");
		driver=new ChromeDriver(options);
		driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS);
		driver.navigate().to("http://www.baidu.com/");
		
	}

}


  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值