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()
  • 相关阅读:
    解决loss值不下降问题(转)
    c++ int转string
    图的遍历
    JavaScript类型和语法
    cesium清除选定事件
    cesium中divPoint展示数据
    cesium安装及第一个示例
    2、cesium页面小控件的隐藏
    4、cesium场景出图,打印图件
    5、cesium点击面高亮事件
  • 原文地址:https://www.cnblogs.com/peace-ful/p/14246453.html
Copyright © 2011-2022 走看看