简述

首先是Selenium 是一个用于测试 Web 应用程序的自动化测试工具,它直接运行在浏览器中,实现了对浏览器的自动化操作,它支持所有主流的浏览器,包括 IE,Firefox,Safari,Chrome 等。

如何安装Selenium

在安装selenium前需要查看一下自己是否安装了python【建议安装python3.8】

查看python版本

【win+r调出控制台输入】

python

如出现以下说明已经安装了python

python版本信息

安装selenium

【win+r调出控制台输入】

pip install Selenium

查看是否安装成功/查看selenium版本

pip show selenium

出现以下版本信息说明安装成功

Selenium的版本信息

安装浏览器驱动

如果想实现selenium调用浏览器,需要安装webdriver 驱动,不同浏览器驱动程序存在差异

这里以谷歌浏览器为例进行演示

首先需要确定Chrome的版本

在谷歌浏览器的上方地址栏输入

chrome://version/

即可查看到如下的谷歌浏览器的版本

Chrome的版本信息

安装Webdriver

点击前面提到的谷歌浏览器的webdriver的下载链接

找到与自己Chrome版本相近的版本(这里建议没有相同版本,就找低于自身版本的最近的版本)

WebDriver

另外还需下载https://github.com/mozilla/geckodriver/releases

若您无法访问GitHub,可以点击蓝奏云链接下载https://wwd.lanzouy.com/iZrf20flxzyj

配置文件

将其放到python安装文件夹下的scripts文件夹下或者放在自

己创建的文件夹中,如d:\driver中。

这里我是存到python安装的script文件夹中

查看存放的路径【输入以下的win+r控制台命令】

where python 

路径地址

所要放的位置

使用PyCharm编写一个python

# 导入seleinum webdriver接口
from selenium import webdriver
#导入time延迟
from time import sleep
# 导入
from selenium.webdriver.chrome.service import Service
#seleinum webdriver接口
driver=webdriver.Chrome()
#seleinum webdriver接口
driver.get("http://baidu.com")
# 延迟两秒
sleep(2)
driver.find_element("name","wd").send_keys("Selenium")
driver.find_element("id","su").click()
title = driver.title
#打印title
print(title)
#退出
driver.quit()

以上说明我们的所有操作是正确的,selenium已经可以正常操作了


未完待续