• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Selenium笔记一selenium简介、安装

武飞扬头像
会会_藏龙岛
帮助1

前言

招聘要求中,基本都要求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()

  1.  
    #coding:utf-8
  2.  
    #简单赋值
  3.  
    from selenium.webdriver import Chrome
  4.  
    #设置chromedriver可执行文件的路径
  5.  
    ##driver=Chrome(executable_path="D:\Program Files\WebDriver\\bin\chromedriver.exe")
  6.  
    # driver=Chrome(executable_path="D:\Program Files\WebDriver\\bin\chromedriver")
  7.  
     
  8.  
    #或者使用上下文管理器
  9.  
    with Chrome(executable_path="D:\Program Files\WebDriver\\bin\chromedriver.exe") as driver:
  10.  
    #你自己的代码放在这个缩进里
  11.  
    pass

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

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhiajjif
系列文章
更多 icon
同类精品
更多 icon
继续加载