欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

selenium:我的第一个程序

程序员文章站 2024-03-08 15:59:22
...

前言

  • Google Chrome 80.0.3987.132 (正式版本) (64 位)
  • ChromeDriver 80.0.3987.106 (f68069574609230cf9b635cd784cfb1bf81bb53a-refs/branch-heads/aaa@qq.com{#882})
  • Apache Maven 3.5.0
  • Eclipse Version: 2019-09 R (4.13.0)
  • selenium-java 3.9.1
  • win7

准备

  1. 有时间的话,先看一下 selenium 官网。没时间就跳过吧。
  2. 下载Chrome浏览器(是标准的chrome哦)(下面以Chrome为例进行说明,其它浏览器也可以的。它支持的浏览器在这里可以查到。)。
  3. 记下Chrome浏览器的版本。(使用chrome://version/可以看到正确的版本)
  4. 根据对照表下载 ChromeDriver 。
  5. IDE是Eclipse+Maven。

这些准备好后,就可以开始了。

编写我的第一个程序

创建项目

在 Eclipse 中创建名为 01-MyFirstProject 的Maven项目。
创建过程省略。

贴一下POM:

<project xmlns="http://maven.apache.org/POM/4.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	
	<groupId>net.sayyy.sample.selenium</groupId>
	<artifactId>01-MyFirstProject</artifactId>
	<version>1.0</version>
	
	<properties>
		<java.version>1.8</java.version>
		<charset>UTF-8</charset>
		<!-- javac -source -->
		<maven.compiler.source>${java.version}</maven.compiler.source>
		<!-- javac -target -->
		<maven.compiler.target>${java.version}</maven.compiler.target>
		<!-- 编译时的编码 -->
		<maven.compiler.encoding>${charset}</maven.compiler.encoding>
		<project.build.sourceEncoding>${charset}</project.build.sourceEncoding>
		<project.reporting.outputEncoding>${charset}</project.reporting.outputEncoding>
	</properties>
</project>

添加依赖

		<dependency>
			<groupId>org.seleniumhq.selenium</groupId>
			<artifactId>selenium-java</artifactId>
			<version>3.9.1</version>
		</dependency>

编写 StartWebDriver 类

package net.sayyy.sample.selenium;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class StartWebDriver {

	public static void main(String[] args) {
		System.setProperty("webdriver.chrome.driver", "C:\\selenum\\chromedriver_win32_80\\chromedriver.exe");  // (1)
		
		WebDriver driver = new ChromeDriver();
		try {
			driver.get("https://taobao.com"); //(2)
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			//driver.quit(); //(3)
		}
	}

}

(1) 告知 chromedriver.exe 的物理位置。
(2) 打开淘宝 。
(3) 退出 driver 。为了能够看到效果,此处不退出。

如果忘记或未退出 driver 。则系统进程中可能会有很多残留的,快速清除的方法是在命令行中执行taskkill /F /IM chromedriver.exe

启动 StartWebDriver 类

启动后效果如下:
selenium:我的第一个程序

结尾

至此完成了程序。
代码参考: https://gitee.com/sayyy/sample-selenium-java/tree/master/01-MyFirstProject

相关标签: selenium