如何基于平台实例化Appium Driver?

时间:2017-05-13 11:17:27

标签: android ios automation appium appium-ios

我是自动化测试的初学者。我正在尝试为我的android和ios应用程序编写常见的测试项目。 ios和android上的应用程序都具有几乎相同的UI和流程。我想知道如何基于平台实例化Appium驱动程序。 截至目前,我想有一个布尔变量isAndroid,我必须在运行测试之前在代码中手动更改。基于isAndroid我将AppiumDriver实例化为AndroidDriver或IOSDriver,元素将根据@AndroidFindby或@IOSFindBy定位 当我从终端启动Appium时,我提到参数platformName,有没有办法在我的代码中获取该信息,这样我就不必手动更改isAndroid变量,并且运行完全相同的测试代码两个平台。

1 个答案:

答案 0 :(得分:0)

您是否可以尝试一个平台,捕获异常,然后尝试另一个平台?

"syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '(' ...? ? render("result") : Your url have a problem );@output_buf... ... ^"

   </div>
  </div>
  <%= @links.present? ? render("result") : Your url have a problem %>
</div>

否则,您需要使用一些外部方法来查看已连接的设备(androidios)。