• 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()

  • 相关阅读:
    solr 笔记
    oracle 相关笔记
    Linux之shell
    Linux 笔记2
    Linux 笔记1
    ConfigurationClassParser类的parse方法源码解析
    ConfigurationClassPostProcessor类的processConfigBeanDefinitions方法源码解析
    spring-ConfigurationClassUtils类
    有关金融的一些专有名词的解释
    centos7安装hadoop3.2.1集群
  • 原文地址:https://www.cnblogs.com/wzw-1230074/p/9296127.html
Copyright © 2020-2023  润新知