• python+selenuim自动化测试(一)


      这一段时间正在学习自动化测试,刚刚上手,目前还是在学习的过程中。把自己学习过程中的知识点和问题整理出来了,希望和大家一块讨论进步。

    自动化测试工具的分类:1.web端的自动化测试:Selenuim、RobtFramwork;2.App端的自动化测试:Appium、Ulautomation、monkry Runner;

               3.PC端的自动化测试:QTP;4.接口自动化测试:httpUnit、Postman

    webDriver:webdriver是一种用于web应用程序的自动化测试工具,他提供了一套友好的API。wendriver完全是一套类库,不依赖于任何测试框架,除了必要的浏览器的驱动,不需要启动其他进程或安装其他程序。

    安装、卸载、查看命令行:(本地需要先搭建好Python的运行环境)

    安装:pip install selenium==xxxx(需要安装selenuim的版本号)。假如后边不跟版本号,安装为最新的版本。(需要解决与浏览器的兼容问题。目前本人使用的是selenuim2.xx的版本)

    卸载 :pip uninstall selenium

    查看版本号:pip show selenium

    关于软件和程序的版本的问题:

     FireFox浏览器:

       1.FireFox48以上的版本:selenuim3.X+FireFox驱动——geckodriver

       2.FireFox48以下的版本:selenuim2.x内置驱动

     IE浏览器:

      1.IE9以上的版本:selenuim3.X+IE驱动

       2.IE9以下的版本:selenuim2.x+IE驱动

     Chrome浏览器:

      selenium2.x/3.x+chrome驱动

    使用的python语言进行的脚本的编写

      针对浏览器窗口的基本操作:

     from selenuim import webdriver

     from time improt sleep

    #加载火狐浏览器的驱动

     driver=webdriver.FireFox()

    #打开网址

    driver.get("http://xxxx")

    #设置网页最大化

    driver.maxmize_window()

    sleep(2)

    driver.get("http://xxxx")

    #设置浏览器的宽度和高度

    driver.set_window_size(400,800)

    #刷新本界面

    driver.refresh()

    sleep(2)

    #退回上一个界面

    driver.back()

    sleep(2)

    关闭浏览器

    driver.quit()

  • 相关阅读:
    .NET 客户端上传本地excel文件到服务器上,并在客户端显示
    C#实现数字字符串左补齐0的3种方法
    C# 输出pdf文件流在页面上显示
    ASP.NET 将数据生成PDF (二)
    asp.net生成PDF文件 (1)
    stl常用的查找算法
    stl中的transform()注意其与for_each的不同点(有无返回值)
    stl中的for_each() 函数的注意事项
    如何在VMware系统中的ubuntu16.04中建立与win7系统的共享文件夹
    关于linux中用vi新建立一个.c文件无法保存,显示E212错误的时候
  • 原文地址:https://www.cnblogs.com/wzw-1230074/p/9296127.html
Copyright © 2020-2023  润新知