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.谷歌apis.com/index.html上下载与当前谷歌浏览器匹配的版本,
- 创建一个目录来放置可执行文件,例如:D:\Program Files\WebDriver\bin (或者直接将chromedriver.exe拷贝至python目录下)
- 将目录添加到您的path中:在windows上-以管理员身份打开命令提示符,然后运行以下命令将目录永久添加到计算机上所有用户的路径中;
setx /m path "%path%;D:\Program Files\WebDriver\bin"
- 将下载下来的chromedriver.exe拷贝至bin目录下
- 打开cmd,输入chromedriver,将看到谷歌浏览器程序启动的输出。
实例化chrome会话,必须设置chromedriver执行文件的路径;若是设置了path,重启后,则不用再填写执行文件的路径,可以写成Chrome()
-
#coding:utf-8
-
#简单赋值
-
from selenium.webdriver import Chrome
-
#设置chromedriver可执行文件的路径
-
##driver=Chrome(executable_path="D:\Program Files\WebDriver\\bin\chromedriver.exe")
-
# driver=Chrome(executable_path="D:\Program Files\WebDriver\\bin\chromedriver")
-
-
#或者使用上下文管理器
-
with Chrome(executable_path="D:\Program Files\WebDriver\\bin\chromedriver.exe") as driver:
-
#你自己的代码放在这个缩进里
-
pass
设置了path,不填写执行文件的路径,报错“'chromedriver' executable needs to be in PATH.”,则需要重启电脑;
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhiajjif
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22