如何在appium自动化中自动化飞机模式

时间:2018-06-13 13:33:17

标签: appium

在我的测试中,我宣布了<!DOCTYPE html> <html> <head> <title> JAMES UFONDU</title> <link rel="stylesheet" type="text/css" href="style.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> </head> <body> <div class="q"> Products Community Talk to Sales Request Demo En </div> <div class="photo"> <h1> MANAGE YOUR CONDOMINIUM THE BETTER WAY</h1> <p class="p"> <strong>Use Evercondo to communicate, manage, organize, measure and optimize your day-to-day operations.</strong> </p> <p class="Request">Request Demo</p> </div> <div class="j"> <h2> How does Evercondon Work ? </h2> <p>Eliminate the chaos in your day-to-day management tasks</p> </div> <div class="contentwrap"> <i class="fa fa-car icon1"></i> <i class="fa fa-star-o icon1"></i> <i class="fa fa-signal icon1"></i> </div> </body> </html>

但是我没有得到任何已定义的方法来使用此驱动程序声明执行setConnection操作。 请让我知道如何将driver.setConnection设置为飞行模式。

2 个答案:

答案 0 :(得分:1)

您可以使用Toggle Airplane Mode。但目前只支持JavaScript和Ruby。

// JavaScript

driver.toggleAirplaneMode();

// Ruby

@driver.toggle_flight_mode

答案 1 :(得分:0)

我已经在Appium 1.15.1版中尝试过此操作。您可以通过对其执行点击操作来轻松更改飞行模式。首先打开通知面板。

((AndroidDriver<?>)driver).openNotifications();

使用1秒延迟

Thread.sleep(1000); 

使用检查器监视飞行模式属性,我为此使用了xpath。

driver.findElement(By.xpath("Xpath for airplane mode")).click();

然后在此之后关闭通知面板。

((AndroidDriver<?>)driver).pressKey(new KeyEvent(AndroidKey.BACK));