我正在iPhone应用上运行自动化测试。 使用 ios>自动化模拟器时9 ,在其中一个测试用例中,流程通过应用程序然后进入safari,在流程结束时,我得到一个警报,将我重定向回应用程序。
无论我尝试做什么,我都无法与此提醒互动,包括"autoAcceptAlerts"
,"autoDismissAlerts"
,driver.swithTo().alert().confirm()
和.tap()
等功能坐标。
我有什么方法可以与此系统警报进行交互吗? Back to app Alert
答案 0 :(得分:1)
我不认为这是可能的。当我的应用程序中的链接将我重定向到Safari时,我遇到了这个问题。当我尝试点击左上角的Back To“MyAppName”按钮时,该元素不能是定位器,也不能与之交互。
我相信因为在执行过程中没有为Appium明确定义应用程序,所以我们无法与正在测试的应用程序启动的系统警报进行交互。
希望有所帮助!
答案 1 :(得分:0)
我知道现在是2020年,但只是想告诉您,我可以使用driver.switchTo().alert().accept()
与“在...中打开应用程序”警报进行交互。我当前正在运行appium v1.19.0-beta.0,而我的io.appium:java-client是v7.3.0。