• appium关于当前网络情况测试,实现打开关闭网络(python3.4版)


    appium关于当前网络情况测试,实现打开关闭网络(不需要root测试机)

    # python

    from appium.webdriver.connectiontype import ConnectionType

    #设置断网,调用ConnectionType的状态

    self.driver.set_network_connection(ConnectionType.NO_CONNECTION)

    # 打印当前状态,返回值是0,1,2,4,6

    print(self.driver.network_connection)

    输出:

     0

    可以查看ConnectionType封装的几种可选类型,

    class ConnectionType(object):

        NO_CONNECTION = 0

        AIRPLANE_MODE = 1

        WIFI_ONLY = 2

        DATA_ONLY = 4

        ALL_NETWORK_ON = 6

    可以针对当前网络状态封装

    def getwebstate(self):

       info={0:"NO_CONNECTION",

         1:"AIRPLANE_MODE",

         2:"WIFI_ONLY",

         4:"DATA_ONLY",

         6:"ALL_NETWORK_ON"}

      state=self.driver.network_connection

      return info.get(state)

    如上:

    self.driver.set_network_connection(ConnectionType.WIFI_ONLY)

    print(getwebstate())

    输出:WIFI_ONLY

    不再直接输出对应2

  • 相关阅读:
    apache的并发
    PHP 文件上传
    打包备份3天
    dz改写CSS
    linux cifs自动挂载远程windows硬盘或文件夹
    C++面向对象
    "i++"和"++i"
    《程序员面试宝典》一个程序
    《程序员面试宝典》强制转换,内存地址
    《程序员面试宝典》编程技巧--位运算
  • 原文地址:https://www.cnblogs.com/testhub/p/6274614.html
Copyright © 2020-2023  润新知