注:Appium并不是所有的手机都能打开数据关闭数据流量成功,打开wifi有确认按钮,需要自己设置

下面放代码

# /usr/bin/env python
# -*- coding: utf-8 -*-
from appium.webdriver.connectiontype import ConnectionType
class internet_class():'''# WIFIConnectionType.WIFI_ONLY# 数据流量ConnectionType.DATA_ONLY# 飞行模式ConnectionType.AIRPLANE_MODE# 无网络模式ConnectionType.NO_CONNECTION# 全部都打开ConnectionType.ALL_NETWORK_ON'''def __init__(self,driver):self.driver = driverdef getwebstate(self):'''获取当前网络的状态:return:'''info = {0: "NO_CONNECTION(没网络)",1: "AIRPLANE_MODE(飞行模式)",2: "WIFI_ONLY(仅wifi)",4: "DATA_ONLY(仅数据)",6: "ALL_NETWORK_ON(所有网络都打开)"}state = self.driver.network_connectionreturn info.get(state)def wifi(self):'''仅wifi:return:'''# 设置 网络self.driver.set_network_connection(ConnectionType.WIFI_ONLY)print(self.getwebstate())def only(self):'''仅数据数据:return:'''self.driver.set_network_connection(ConnectionType.DATA_ONLY)print(self.getwebstate())def airplane_mode(self):'''飞行模式:return:'''self.driver.set_network_connection(ConnectionType.AIRPLANE_MODE)print(self.getwebstate())def all_networe_on(self):'''所有网络都打开:return:'''self.driver.set_network_connection(ConnectionType.ALL_NETWORK_ON)print(self.getwebstate())

作者公众号:jenny chat

Appium操作手机网络设置(打开关闭wifi,打开关闭数据流量)相关推荐

  1. 苹果手机上网很慢_手机网络慢还不稳定?打开这个“隐藏功能”,网速会有明显提升!...

    如今,智能手机已经成了我们生活中离不开的一款电子设备,即使是很多的老年人也开始使用智能手机.智能手机的出现给我们的生活带来了很多便利,它丰富的功能可能满足我们生活中的各种需求,比如社交.移动支付.娱乐 ...

  2. android 手机网络设置,手机网络怎么设置 史上最详细的手机网络设置教程

    随着智能手机的流行与普及,现在国内智能手机系统与手机网络商众多,3G网络主要是中国移动.中国联通以及中国电信三家三足鼎力:手机系统就更多了,谷歌安卓手机系统.苹果IOS手机系统.诺基亚塞班手机系统以及 ...

  3. 荣耀8怎样修改wifi服务器,手机怎么设置荣耀路由器wifi密码?

    在本文中,鸿哥将给大家详细的介绍,使用手机设置荣耀路由器wifi密码的方法,请按照下面的步骤进行操作. 步骤: 1.你的手机一定要连接到荣耀路由器的WiFi信号,否则手机无法设置你的荣耀路由器. 鸿哥 ...

  4. 打开和关闭wifi和移动数据链接

    最新实战教程,让你了解Android自动化刷量.作弊与防作弊的那些事,案例:刷友盟统计.批量注册苹果帐号 前一段时间,公司里面有一个这样的需要,就是要控制用户的连网方式,当时一听,wifi还好控制啦, ...

  5. android 移动网络切换,android实现wifi与移动数据的切换

    在网上搜索开启wifi后自动关闭移动数据,但搜到的都是如何打开关闭wifi/3g,如何监听wifi/3g的状态,没有完整的.于是自己整了一天,终于搞定了. 首先在服务中注册动态广播,在OnReceiv ...

  6. Android 判断当前联网的类型 wifi、移动数据流量

    先获取系统管理网络连接的Manager: ConnectivityManager connectivityManager = (ConnectivityManager) getSystemServic ...

  7. appium python 打开通知栏_python appium操作手机及app各种方法

    #锁定屏幕时间秒 driver.lock(5) #将APP放置后台 参数时间秒 driver.background_app(5) #收起键盘 driver.hide_keyboard() #启动Act ...

  8. 【windows】网络设置了代理,怎么关闭

    目录 1.打开[控制面板] 2.[连接]-[局域网设置] 3.取消代理 即可完美解决问题!!! 1.打开[控制面板] 2.[连接]-[局域网设置] 3.取消代理 即可完美解决问题!!!

  9. Android WIFi 8.0——数据流量切换到wifi

    上面是直接绘制的图片,根据log走的真实流程,下面附上自己跟踪log的记录: 当wifi打印到wpa_supplicant: wlan0: State: GROUP_HANDSHAKE -> C ...

最新文章

  1. 一个带有误差棒的另一个箱图
  2. 不给欧美科技公司封杀的机会,从换这个国产软件开始!
  3. linux+网卡驱动社区,Linux下如何确定网卡所使用的驱动程序
  4. LeetCode Find the Duplicate Number 找重复出现的数(技巧)
  5. 阮一峰react demo代码研究的学习笔记 - demo10 debug
  6. windows mysql5.7 忘记root密码
  7. 【SSM 1】SpringMVC、Spring和Struts的区别
  8. mysql 按类型查询个数和总数
  9. Flutter之SafeArea
  10. MyEclipse配置Tomcat 7
  11. IntelliJ IDEA常用快捷键
  12. 计算机上的刷新快捷键,刷新快捷键是
  13. Manjaro安装以及美化教程
  14. 输入罗马数字1到12输出阿拉伯数字C语言,用C语言古罗马数字转化阿拉伯数字
  15. 据说是可减少50%交通事故的超越卓越经验
  16. h2o flow初探
  17. Python计算机视觉 图像扭曲(仿射扭曲)
  18. Java数据类型和方法练习题
  19. Ubuntu 20.04双拼输入法
  20. 证明集合包含关系的5种方法

热门文章

  1. vb.net 软件7层设计的含义
  2. OM1、OM2、OM3和OM4光纤跳线介绍
  3. 众达说两化融合管理体系A015C=数字化转型框架五个过程方法
  4. 迅雷一度曾打不开torrent文件.
  5. 3年工作经验裸辞,有点后悔了
  6. 微电网重构|基于群稀疏性的机会约束微电网重构(Matlab代码和Python代码实现)
  7. Ubuntu20.04安装UHD及GUN Radio3.9
  8. iOS_仿QQ表情键盘
  9. docker磁盘/dev/mapper/centos-root扩容
  10. 2017年江西省电子专题大赛赛题剖析