有没有办法阻止iOS模拟器与appium重启?所以每个测试模拟器都重新启动。这需要很多时间。我尝试noReset选项为真,但没有帮助。我有最新的OS(10.12.6)和最新的appium(1.2.7),XCode(9.2)的macmini。我能做什么呢?
desired_caps = {
'platformName': 'iOS',
'platformVersion': '11.2',
'deviceName': 'iPad Air',
'browserName': "Safari",
'nativeWebTap': True,
'safariIgnoreFraudWarning': True,
'showXcodeLog': True,
'clearSystemFiles': True,
'newCommandTimeout': 600,
'wdaLocalPort': 8100,
'launchTimeout': 120000,
'wdaLaunchTimeout': 120000,
'sessionOverride': True
}
尝试添加noReset=True
和fullReset=False
选项,但未更改任何内容。
它似乎是故意的,不能被禁用,不幸的是。我有相当快的电脑,重启ios模拟器需要很多时间。
Sim Resetting
默认情况下,此驱动程序将创建一个新的iOS模拟器并在其上运行测试,然后删除模拟器。
如果您使用udid功能指定特定的模拟器,此驱动程序将引导指定的模拟器,然后将其关闭。
如果提供了udid且模拟器已经在运行,则该驱动程序将在测试运行后使其保持运行。
简言之,该驱动程序试图保留它找到的东西。
您可以使用noReset功能来调整此行为。将noReset设置为true将使模拟器在测试会话结束时运行。
https://www.npmjs.com/package/appium-xcuitest-driver . 这可能对你有帮助。
我试图推出iOS应用程序,这是开发和建立在Xcode版本7.3.1(7D1014)使用Appium自动化工具。为了启动ios应用程序,我在IOS模拟器上安装了苹果公司的根证书,方法是在模拟器上拖放证书文件。我能够手动启动应用程序,但使用appium自动化工具启动应用程序时出现问题。IOS应用程序启动时失败,我得到"nsurlerrordomer1012 iphone"。下面我附上了简单的代码来设置
我已经安装了Appium和所有必要的东西,通过iOS模拟器运行应用程序 然后我启动了一个模拟器并启动了Appium(确保在启动前在设置中设置了应用程序的路径) 我不知道应用程序是否应该在启动后立即开放。这就是为什么我运行督察。似乎设备已连接,应用程序的安装已启动。显示启动屏幕后,应用程序崩溃了。我用另一个应用程序尝试了同样的流程,得到了同样的结果。以下是Appium的日志:
我正在使用appium xcuitest V1.6在iOS模拟器V10.0中自动化wb应用程序,但我无法使用代码中提到的url启动safari。出现以下异常,请帮忙。
我在iPhone(模拟器)上自动化一个应用程序,我需要在应用程序启动后滑动页面(在最开始的飞溅页面)使用滑动功能不起作用: 尝试了其他选项,例如执行一个来实现同样的功能,但也没有成功。并尝试了更多的在线解决方案。在我的情况下,没有一个起作用。我在某个地方读到,版本7及以上不支持刷卡。这是真的吗?或者有解决办法吗? 我有最新版本的Xcode,Appium Xcode:7.3 Appium:1.4.1
当我尝试在iOS 8.0模拟器上使用Xcode 6 Beta 4运行我的应用程序时,总是会出现以下错误: 无法启动iOS模拟器 事实上,我在这个网站上发现了一些类似的问题,我尝试了所有的答案,但仍然无法解决。我在Xcode 6的Beta 2版本中也遇到了同样的错误,所以我决定等待。但现在这已经不正常了。有人找到了发生这种情况的原因并找到了解决方案吗?
将ANDROID_HOME和JAVA_HOME添加到sh配置文件(为了不每次都设置它们)echo“export JAVA_HOME=$(/usr/libexec/JAVA_HOME)”>>~/.bash_profile echo“export ANDROID_HOME=/usr/local/adt/sdk”>>~/.bash_profile 安装Android构建和平台工具$android_hom