Skip to content

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 进程。