python - 以编程方式操作 iOS 设备的 Wi-Fi

标签 python ios selenium networking appium

我正在使用 Python、appium 和 selenium 在 xcode 中编写自动化脚本,我需要能够打开和关闭 WiFi,并切换到真实 iOS 设备上不同的已保存网络。这可能吗?也许我可以使用 surprocess 打开设置 > Wi-Fi?

最佳答案

在 java 中,我能够按如下方式执行此操作:

 @Test
    public void testUntitled() {
        driver.executeScript("client:client.swipe(\"Down\", 0, 500)");
        driver.findElement(By.xpath("//*[@text='Wi-Fi']")).click();
        new WebDriverWait(driver, 10).until(ExpectedConditions.presenceOfElementLocated(By.xpath("((((//*[@text=' ']/*/*/*[@class='UIAView' and ./parent::*[@class='UIAView' and ./parent::*[@class='UIAWindow']]])[3]/*[@class='UIAView'])[1]/*[@class='UIAView'])[1]/*[@class='UIAView' and @width>0])[1]")));
        driver.executeScript("client:client.swipe(\"Up\", 0, 500)");
    }

下面是它在物理设备上的样子

enter image description here

抱歉,因为我不懂 python。但我希望您能够轻松地将 java 修改为 python。

关于python - 以编程方式操作 iOS 设备的 Wi-Fi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45524884/

相关文章:

Python/MySQL-如何正确使用 %s 来计算行数

selenium - 当我调用 initElements 时,@FindBy 不关心元素是否不存在

python - 如何将最新版本的 Python 设置为默认版本或路径中的第一个版本

ios - View 尺寸不会随 iPhone 尺寸而改变

ios - Firebase .childAdded 在 Xcode 中产生重复输出

ios - 如何根据 RestKit 中的关键路径分离相似的实体映射?

python - Selenium WebDriver 无法加载配置文件

python - 当我从 Django 网站使用 PyVirtualDisplay 运行 Selenium 时,为什么会出现 gnome 权限错误?

python - 如何通过切片范围有效地索引到一维 numpy 数组

python - 如何从列表中的表行中获取表头和表数据?