java – 我可以使用Appium – WebDriver从笔记本电脑(mac)在真实
发布时间:2020-12-15 04:13:32 所属栏目:Java 来源:网络整理
导读:我已经实现了使用Appium在iPhone / iPad模拟器上运行我的测试用例. 使用模拟器: capabilities.setCapability("device","iPhone Simulator");capabilities.setCapability("app","Safari"); 现在我正在尝试使用真实设备上的iPhone Web浏览器执行一些测试,因此
我已经实现了使用Appium在iPhone / iPad模拟器上运行我的测试用例.
使用模拟器: capabilities.setCapability("device","iPhone Simulator"); capabilities.setCapability("app","Safari"); 现在我正在尝试使用真实设备上的iPhone Web浏览器执行一些测试,因此我设置了UDID号码. 使用真实设备: capabilities.setCapability("device","75cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); capabilities.setCapability("app","Safari"); 但是,appium需要该应用程序的绝对路径. 我也在尝试使用Appium GUI,我也有同样的结果.我不知道是否可以在真实设备上使用Appium运行iPhone应用程序.如果有可能,有人能告诉我我需要哪条绝对路径? 对不起我的英文. 谢谢你的时间. 解决方法
绝对路径是Mac上应用程序的文件路径,Appium将在开始您尝试运行的测试之前获取并安装该应用程序.目前人们开始使用Mobile Safari打开工作的方式是使用像
SafariLauncher这样的程序的绝对路径,它可以为您打开Mobile Safari.在此之后,您可以在Safari中检索webview的窗口句柄并开始运行常规WebDriver命令.
这个解决方法将在here详细讨论.我可以确认它是有效的,但是从我的测试经验来看,所有这些组件协同工作的时间有点笨拙. 作为参考,我相信这些是我用来启动和运行的功能. capabilities.setPlatform(Platform.valueOf("MAC")); capabilities.setBrowserName("iPhone"); capabilities.setCapability("app","/path/to/SafariLauncher.app"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |