zoukankan      html  css  js  c++  java
  • 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()

  • 相关阅读:
    28完全背包+扩展欧几里得(包子凑数)
    HDU 3527 SPY
    POJ 3615 Cow Hurdles
    POJ 3620 Avoid The Lakes
    POJ 3036 Honeycomb Walk
    HDU 2352 Verdis Quo
    HDU 2368 Alfredo's Pizza Restaurant
    HDU 2700 Parity
    HDU 3763 CDs
    POJ 3279 Fliptile
  • 原文地址:https://www.cnblogs.com/wzw-1230074/p/9296127.html
Copyright © 2011-2022 走看看