当前位置: 首页 > 知识库问答 >
问题:

使用appium dot net驱动程序关闭android应用程序上的wifi

冉绯辞
2023-03-14

我正在使用appium dot net驱动程序,我想关闭/打开wifi。请建议c#中使用appium或adb命令的方法,该命令可以发送到设备以关闭wifi

共有2个答案

邵弘义
2023-03-14

在C#中,我不确定直接方法,但您可以尝试以下方法:

要禁用WIFI:

((AndroidDriver<AppiumWebElement>)appiumDriver).ConnectionType = ConnectionType.AirplaneMode;

要启用无线网络:

((AndroidDriver<AppiumWebElement>)appiumDriver).ConnectionType = ConnectionType.AllNetworkOn;
赏星河
2023-03-14

关于如何通过ADB关闭Wifi的问题:

启用Wi-Fi:

adb shell svc wifi enable 

禁用无线网络:

adb shell svc wifi disable

从问题运行命令提示符命令:

System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/C adb shell svc wifi enable/disable";
process.StartInfo = startInfo;
process.Start();

注意:我不懂C#,所以如果有什么问题,请纠正我。

 类似资料:
  • 启动 1. 轻触主画面上您想启动的应用程序图标。 显示LiveArea™。 2. 轻触[开始]。 中断/继续 按下PS键即可返回LiveArea™。若要继续,请轻触[继续]。 关闭 1. 按下PS键。 返回LiveArea™。 2. 请由画面右上角将LiveArea™撕下。

  • > 我想从上到下滚动android移动应用程序页面。 我尝试了以下定义的滚动编码,并使用文本单击特定的网络元素。它工作正常。 //滚动到页面底部

  • 好吧,我是Android Studio的新手,我在玩一个愚蠢的屁噪音应用程序。我的第一次尝试是一个按钮发出噪音。现在我有三个按钮,但应用程序无法在模拟器中打开。它只说应用程序一直在关闭。我试着用谷歌搜索log cat中的每一个错误,但到目前为止没有任何效果。我尝试了两个不同的模拟器,但最初它工作得很好,所以不确定要改变什么。声音文件是。我不确定这是否重要。 这是我的原木猫 04-10 11:41:

  • 在我开发一个小型android应用程序的过程中,我遇到了一个问题,即使应用程序被用户终止,也无法运行警报管理器。当应用程序在前台或后台运行时,一切都很好。 我已经完成了follwing步骤: AndroidManifest.xml MainActivity.java在一个按钮的OnClick方法中,我称之为 x是类范围的vsisible变量 `public void startAlert(long

  • 我有一个spring boot应用程序。我在spring boot应用程序中使用ehcahce实现了缓存。缓存工作正常,但触发关闭脚本时tomcat没有关闭。我跳过了构建中的默认容器,并使用jstack进行了测试,可能发现ehcache阻止了应用程序关闭。我需要在Spring Boot关闭时实现ehcache的关闭。我知道我需要为ehcahce实现一个关机侦听器。我已尝试在应用程序中设置属性。属性