【问题标题】:Is it possible to access android phone settings by selenium (appium) code?是否可以通过 selenium (appium) 代码访问 android 手机设置?
【发布时间】:2017-03-23 11:51:10
【问题描述】:

是否可以测试自动化策略,包括在 Appium 上使用 selenium 关闭并重新打开 wifi?

【问题讨论】:

  • 查看这篇文章:medium.com/@eliasnogueira/…。文末解释了如何处理appium>4.0.0中的连接。
  • 请阅读How to Ask。请提供您尝试过的代码和执行结果,包括任何错误信息等。

标签: android selenium testing automation appium


【解决方案1】:

使用 AndroidDriver driver.setConnection(Connection conn) 方法。

关闭连接driver.setConnection(Connection.NONE) 开启wifi连接driver.setConnection(Connection.WIFI)

http://appium.github.io/java-client/io/appium/java_client/android/Connection.html

【讨论】:

    【解决方案2】:

    使用:

            ((AndroidDriver) dr).startActivity("com.android.settings","com.android.settings.Settings","com.android.settings","com.android.settings.Settings");  
    

    // dr : android 驱动的对象

    对于无线网络:

            NetworkConnectionSetting ncs=new NetworkConnectionSetting(true,true,true);
            ncs.setWifi(false);  // true for turning on 
    

    【讨论】:

      猜你喜欢
      • 2016-01-29
      • 2020-06-23
      • 2016-07-12
      • 2011-05-17
      • 2011-05-01
      • 1970-01-01
      • 2022-11-16
      • 2011-09-23
      • 1970-01-01
      相关资源
      最近更新 更多