zoukankan      html  css  js  c++  java
  • Web自动化测试python环境中安装 --selenium安装、火狐和火狐驱动版本、谷歌和谷歌驱动版本、测试

    一、安装selenium

    Windows命令行(cmd)输入pip install selenium(无须指定版本默认最新)或 pip install selenium==3.141.0(可指定版本) 即可自动安装selenium。

    安装完成后,输入pip show selenium 或 pip list  可查看当前的selenium版本,参考下图。

     

    二、安装浏览器驱动(Chromedriver 谷歌和谷歌驱动版本)

    浏览器驱动 是和 浏览器对应的。 不同的浏览器 需要选择不同的浏览器驱动。

    目前主流的浏览器中,谷歌 Chrome 浏览器对 Selenium自动化的支持更加成熟一些。强烈推荐大家使用 Chrome浏览器。

    Chromedriver 下载地址:https://chromedriver.storage.googleapis.com/index.html

    注意浏览器驱动 必须要和浏览器版本匹配,下图红圈里面的版本号 就是和浏览器版本号对应的

     

     那么怎么查看Chrome浏览器版本呢 

    在浏览器 chrome://version 即可进入,如下图

    比如:当前Chrome浏览器版本是87, 通常就需要下载87开头的目录里面的驱动程序 。

    注意:驱动和浏览器的版本号越接近越好,但是略有差别,比如87和86 ,通常也没有什么问题。

    打开目录,里面有3个zip包,分别对应Linux、Mac、Windows平台。

    如果我们是Windows平台的电脑,就下载 chromedriver_win32.zip

    这是个zip包,下载下来之后,解压里面的程序文件 chromedriver.exe 到 python安装目录的 Script文件中,如下图

     三 、安装浏览器驱动(geckodriver 火狐和火狐驱动版本)

    geckodriver下载地址:https://github.com/mozilla/geckodriver/releases

    这是个zip包,下载下来之后,解压里面的程序文件 chromedriver.exe 到 python安装目录的 Script文件中,如下图

     

      

     geckodriver 27版本的支持火狐浏览器 78以及以上的版本,因我下的获取是84版本号,选择的27版本的驱动

    要把自动更新关掉嗷

    四、测试

    from selenium import webdriver

    # 创建一个 WebDriver 对象
    wd = webdriver.Chrome() # 指明要使用Chrome浏览器
    # 调用WebDriver对象的get方法 使浏览器打开指定网址
    wd.get('https://www.baidu.com')

    wd = webdriver.Firefox() # 指明要使用Firefox浏览器
    # 调用WebDriver对象的get方法 使浏览器打开指定网址
    wd.get('https://www.baidu.com')

    # 获取到input 输入框 并让它自动输入'字节跳动官网'
    input_element = wd.find_element_by_id("kw")
    input_element.send_keys("字节跳动官网")

    # 获取到 百度一下 button 实现自动点击 完成搜索功能 使target=_blank 打开一个新窗口
    wd.find_element_by_id("su").click()
  • 相关阅读:
    最小的K个数
    数组中出现次数超过一半的数字
    符串的排列
    二叉搜索树与双向链表
    复杂链表的复制
    String,StringBuilder,StringBuffer
    二叉树中和为某一值的路径
    二叉搜索树的后序遍历序列
    Java单例模式
    222. Count Complete Tree Nodes
  • 原文地址:https://www.cnblogs.com/peace-ful/p/14246453.html
Copyright © 2011-2022 走看看