Selenium笔记(一)selenium简介、安装

前言

招聘要求中,基本都要求selenium,在测试群里问了下,实际使用的并不多,好吧,为了找工作,下面开始学习selenium;首先参考官方文档,大概操作一遍,然后参考博客再操作一遍,最后在开源系统上实战一遍;

简介

参考官网:https://www.selenium.dev/documentation/zh-cn/

selenium是支持web浏览器自动化的一系列工具和库的综合项目。这些工具和库支持web浏览器的自动化。

selenium的核心是WebDriver,这是一个编写指令集的接口,可以在许多浏览器中互换运行。

selenium不仅仅是一个工具或API,它还包含许多工具。WebDriver,Selenium IDE,Grid

Selenium安装

 首先,你需要为自动化项目安装selenium绑定库。库的安装过程取决于您选择使用的语言。

如,python

可以使用pip 安装Python的selenium库:

安装WebDriver二进制文件

要执行项目并控制浏览器,需要安装特定于浏览器的WebDriver二进制文件。

将可执行文件添加到PATH中(可以将chromedriver.exe直接放到python目录下),通过将包含WebDriver二进制文件的文件夹添加到系统path环境变量中,Selenium将能够找到其他二进制文件,而无需您的测试代码来定位驱动程序的确切位置。

如:使用chrome浏览器

  • https://chromedriver.storage.googleapis.com/index.html上下载与当前谷歌浏览器匹配的版本,
    •  
  • 创建一个目录来放置可执行文件,例如:D:Program FilesWebDriverin (或者直接将chromedriver.exe拷贝至python目录下)
  • 将目录添加到您的path中:在windows上-以管理员身份打开命令提示符,然后运行以下命令将目录永久添加到计算机上所有用户的路径中;
setx /m path "%path%;D:Program FilesWebDriverin"

  •  将下载下来的chromedriver.exe拷贝至bin目录下

  •  打开cmd,输入chromedriver,将看到谷歌浏览器程序启动的输出。

 实例化chrome会话,必须设置chromedriver执行文件的路径;若是设置了path,重启后,则不用再填写执行文件的路径,可以写成Chrome()

#coding:utf-8
#简单赋值
from selenium.webdriver import Chrome
#设置chromedriver可执行文件的路径
##driver=Chrome(executable_path="D:Program FilesWebDriver\binchromedriver.exe")
# driver=Chrome(executable_path="D:Program FilesWebDriver\binchromedriver")

#或者使用上下文管理器
with Chrome(executable_path="D:Program FilesWebDriver\binchromedriver.exe") as driver:
    #你自己的代码放在这个缩进里
    pass

  设置了path,不填写执行文件的路径,报错“'chromedriver' executable needs to be in PATH.”,则需要重启电脑;

越努力,越幸运!!! good good study,day day up!!!
原文地址:https://www.cnblogs.com/canglongdao/p/13558671.html