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