1、简单介绍、引用

作者: f5423d3134f0 | 来源:发表于2020-11-29 23:05 被阅读0次

    selenium day_1

    隐性需求:

    • 用户习惯
      • 针对不同的用户群体,使用习惯
    • 行业规范
      • 电商,保险,医疗,金融
    • 竞争对手

    测试流程:

    • 分析----->设计----->实施------>报告

    1.什么样的项目适合做自动化测试(重点)

    • 需求变动不频繁(理想)
    • 项目周期长
    • 自动化脚本可以重复使用(通过测试框架设计)

    2.自动化测试使用场景

    • 适用于兼容性测试
    • 适用于回归测试
    • 在迭代项目中对老功能使用自动化
    • 适用于冒烟测试(理论)

    ABC三个模块

    桩:假设与其交互部分已经完成

    3.selenium环境搭建

    • 浏览器
      • Chrome
      • Firefox
    • 安装selenium
      • pip install selenium
    • 浏览器驱动
      • Chromedriver---谷歌浏览器驱动
      • 驱动安装的注意事项
        • 浏览器的驱动必须和浏览器相对应
        • 浏览器驱动版本必须和浏览器的版本对应
        • 将下载好的浏览器驱动解压后,将xxxx.exe放置在Python安装路径的根目录下

    4.selenium使用操作步骤

    • 脚本语言Python

    • 操作步骤

      • 1.导入selenium
      • 2.打开浏览器
      • 3.输入网址---被测地址
      • 4.网址进行操作(手工测试操作内容一致)
      • 5.关闭浏览器
    • # 导入selenium
      from selenium import webdriver
      # 打开浏览器
      driver = webdriver.Chrome()
      # 输入被测地址(百度)
      driver.get("http://www.baidu.com")
      # 操作地址
      # 关闭浏览器
      driver.quit()
      

    5.selenium操作浏览器(重点)

    • 打开/关闭浏览器
      • driver = webdriver.Chrome() # 打开浏览器
      • driver.get(url地址--网址) # 打开网址
      • driver.close() # 只关闭浏览器窗口
      • driver.quit() # 关闭浏览器窗口和浏览器驱动
    • 浏览器窗口大小设置
      • 设置固定窗口
        • driver.set_window_size(宽度,高度)
      • 窗口最大化
        • driver.maximize_window()
    • 浏览器前进,后退,刷新
      • 前进
        • driver.forward()
      • 后退
        • driver.back()
      • 刷新
        • driver.refresh()

    6.元素定位

    做页面自动化第一步----元素定位

    6.1浏览器中f12作用

    • F12---开发者工具
      • Elements
        • 做页面自动化
      • Console
        • web项目手工测试
      • Network
        • 页面上所有请求的接口

    作业 day_1

    1.搭建打开火狐浏览器

    2.课堂代码,手抄1遍,敲2遍(第一遍用pycharm,第二遍记事本)

    相关文章

      网友评论

        本文标题:1、简单介绍、引用

        本文链接:https://www.haomeiwen.com/subject/ntllwktx.html