尝试存储记录时,Appium stop_recording_screen引发异常

时间:2019-02-18 03:17:11

标签: ios python-appium

我正在尝试使Appium屏幕录制功能与我的python / Appium脚本一起使用。最好通过应用来记录实际的互动。以下是我目前正在使用的示例代码来完成此任务。当代码到达stop_recording_screen()函数时,它将引发以下异常:

回溯(最近通话最近):   文件“ onboard_iOS.py”,行146,位于     有效负载= driver1.stop_recording_screen()   在stop_recording_screen的第106行中,文件“ /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/appium/webdriver/extensions/screen_record.py”     返回self.execute(Command.STOP_RECORDING_SCREEN,选项)['值']   在执行的文件“ /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py”中,第321行     self.error_handler.check_response(响应)   文件“ /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/appium/webdriver/errorhandler.py”,第29行,在check_response中     提高WDE selenium.common.exceptions.WebDriverException:消息:处理命令时发生未知的服务器端错误。原始错误:屏幕记录器实用程序无法将实际屏幕记录存储在'/var/folders/9z/z9yr69ys6jbbmlh_j8t9kbw40000gn/T/2019117-652-l6bfqc.kac5/appium_acf3a8.mp4'

我目前正在尝试以下操作: iPhone 8-iOS 12.1.4 Appium桌面-版本1.10.0(1.10.0.20181230.2) Python 2.7.15

    driver1.start_recording_screen()
    time.sleep(5)
    directory = "/Users/jbclocal/Documents/iphone"
    filepath = os.path.join(directory, "screen_recording.mp4")
    payload = driver1.stop_recording_screen()
    with open(filepath, "wb") as fd:
        fd.write(base64.b64decode(payload))

0 个答案:

没有答案