1、java的JDK下载安装,以及配置环境变量
2、selenium的包
maven项目增加pom.xml配置
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.5.1</version>
</dependency>
其他项目下载jar包
http://selenium-release.storage.googleapis.com/index.html
3、准备驱动
驱动一定要与浏览器版本对应,不然在代码运行时会出现异常无法启动。很多人无法正常运行都是因为版本的问题
4、适合的语言
java,python
5、第一步
设置浏览器驱动,设置url打开浏览器
//火狐浏览器启动
// System.setProperty("webdriver.gecko.driver", "E:\\Project\\Driver\\geckodriver");
// WebDriver driver = new FirefoxDriver();
//谷歌浏览器启动
System.setProperty("webdriver.chrome.driver", "E:\\Project\\Driver\\chromedriver.exe");
driver = new ChromeDriver();
//IE浏览器启动
// System.setProperty("webdriver.ie.driver", "E:\\Project\\Driver\\IEDriverServer.exe");
// WebDriver driver = new InternetExplorerDriver();
//PhantomJS
System.setProperty("phantomjs.binary.path", "E:\\phantomjs-2.1.1-windows\\bin\\phantomjs.exe");
WebDriver driver = new PhantomJSDriver();
driver.get("https://oa.kingnet.com/login");
// driver.manage().window().maximize();
// 设置隐性等待时间
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
这里提到的是三个常用的浏览器。PhantomJS不多讲是个万能的东西,这里主要的作用是实现到不打开浏览器运行程序
6、第二步
进行实际操作。这里推荐不会写代码的同学可以学习一下selenium IDE可以录制脚本自动生成代码.
//操作至金币系统
driver.findElement(By.xpath("//*[@id=\"user\"]")).sendKeys("****");
driver.findElement(By.xpath("//*[@id=\"pwd\"]")).sendKeys("****");
driver.findElement(By.xpath("//*[@id=\"btnSubmit\"]")).click();
driver.findElement(By.xpath("//*[@id=\"org_agular\"]/div[2]/div/div[2]/div[2]/div[1]/div[2]/ul/li[3]/a")).click();
7、第三步
关闭浏览器
driver.quit();