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

本文关键字:应用程序 应用 程序上 wifi android appium net 驱动程序 使用 | 更新日期: 2023-09-27 18:02:53

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

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

从问题如何通过ADB关闭Wifi ?:

启用Wi-Fi:

adb shell svc wifi enable 

禁用无线网络:

adb shell svc wifi disable

来自问题Run Command Prompt Commands:

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#,所以如果有错误请纠正我

在c#中,我不确定直接方法,但你可以试试这个:

禁用WIFI:

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

启用WIFI:

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