Selenium安装
Selenium 安装
环境准备
Python 环境
方式一
Python 自带的 pip 工具安装。
pip install selenium
安装完成后,查看安装的 Selenium 版本号。
pip show selenium
方式二
安装 Selenium 的前提是拥有 Python 开发环境(推荐使用 PyCharm)。Selenium 是 Python 的第三方库,可采用 PyCharm 自带方式安装。
菜单栏 File -> Settings 进入配置界面。
搜索 Selenium -> Install Package。(选择最新版本)
Selenium 支持多种浏览器,需要下载对应的浏览器版本的驱动,将浏览器驱动位置设置到环境变量。
各个浏览器驱动下载地址:https://ceshiren.com/t/topic/3275
在 Python 文件中编写代码,如果程序能够调起相应浏览器,说明安装成功。
Java 环境
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.10.0</version>
</dependency>
环境验证
Python 版本
使用 Chrome 浏览器
# 导入Selenium的webdriver模块
from selenium import webdriver
# 创建Chrome浏览器的选项对象,并最大化窗口
options = webdriver.ChromeOptions()
options.add_argument("--start-maximized")
# 初始化Chrome浏览器驱动
driver = webdriver.Chrome(options=options)
# 打开网页
driver.get('https://www.ceshiren.com')
# 关闭浏览器
driver.quit()
使用 Firefox 浏览器
# 导入Selenium的webdriver模块
from selenium import webdriver
# 创建Firefox浏览器的选项对象,并最大化窗口
options = webdriver.ChromeOptions()
options.add_argument("--start-maximized")
# 初始化Firefox浏览器驱动
driver = webdriver.Chrome(options=options)
# 打开网页
driver.get('https://www.ceshiren.com')
# 关闭浏览器
driver.quit()
Java 版本
使用 Chrome 浏览器
//导入Selenium里的ChromeDriver模块
import org.openqa.selenium.chrome.ChromeDriver;
//导入Selenium中的WebDriver模块
import org.openqa.selenium.WebDriver;
public class demo {
public static void main(String[] args) {
//注册浏览器对象
WebDriver driver =new ChromeDriver();
//设置页面最大化,此方法会让页面最大化,存在一个由小到大的页面变化
driver.manage().window().maximize();
//通过浏览器对象打开页面
driver.get("https://ceshiren.com");
//关闭浏览器进程
driver.quit();
}
}
使用 Firefox 浏览器
//导入Selenium里的FirefoxDriver模块
import org.openqa.selenium.firefox.FirefoxDriver;
//导入Selenium中的WebDriver模块
import org.openqa.selenium.WebDriver;
public class demo {
public static void main(String[] args) {
//注册浏览器对象
WebDriver driver =new FirefoxDriver();
//设置页面最大化,此方法会让页面最大化,存在一个由小到大的页面变化
driver.manage().window().maximize();
//通过浏览器对象打开页面
driver.get("https://ceshiren.com");
//关闭浏览器进程
driver.quit();
}
}
这段代码运行后会自动化的创建一个 Chrome 进程。