Robotframework 进口;“扩展应用程序库”;失败(机器人框架)

Robotframework 进口;“扩展应用程序库”;失败(机器人框架),robotframework,robotframework-ide,Robotframework,Robotframework Ide,我使用 pip install robotframework-extendedappiumlibrary 下载后,我试图在我的项目中导入“ExtendedAppiumLibrary”,但它给了我以下错误: C:\Windows\System32>ride.py FAILED ExtendedAppiumLibrary Initializing test library 'ExtendedAppiumLibrary' with no arguments failed: ValueError

我使用

pip install robotframework-extendedappiumlibrary
下载后,我试图在我的项目中导入“ExtendedAppiumLibrary”,但它给了我以下错误:

C:\Windows\System32>ride.py
FAILED ExtendedAppiumLibrary Initializing test library 'ExtendedAppiumLibrary' with no arguments failed: ValueError: Invalid time string 'Capture Page Scre
enshot'.
Traceback (most recent call last):
  File "C:\Python27\Lib\site-packages\robotide\lib\robot\running\testlibraries.py", line 184, in _get_instance
    return libcode(*self.positional_args, **self.named_args)
  File "C:\Python27\Lib\site-packages\ExtendedAppiumLibrary\__init__.py", line 78, in __init__
    AppiumLibrary.__init__(self, run_on_failure)
  File "C:\Python27\Lib\site-packages\AppiumLibrary\__init__.py", line 99, in __init__
    self.set_appium_timeout(timeout)
  File "<decorator-gen-36>", line 2, in set_appium_timeout
  File "C:\Python27\Lib\site-packages\AppiumLibrary\keywords\keywordgroup.py", line 15, in _run_on_failure_decorator
    return method(*args, **kwargs)
  File "C:\Python27\Lib\site-packages\AppiumLibrary\keywords\_applicationmanagement.py", line 121, in set_appium_timeout
    self._timeout_in_secs = robot.utils.timestr_to_secs(seconds)
  File "C:\Python27\Lib\site-packages\robot\utils\robottime.py", line 48, in timestr_to_secs
    raise ValueError("Invalid time string '%s'." % timestr)
C:\Windows\System32>ride.py
ExtendedAppiumLibrary初始化测试库“ExtendedAppiumLibrary”失败,无参数失败:ValueError:无效的时间字符串“捕获页Scre”
恩肖特'。
回溯(最近一次呼叫最后一次):
文件“C:\Python27\Lib\site packages\robotide\Lib\robot\running\testlibraries.py”,第184行,在\u get\u实例中
返回libcode(*self.positional参数,**self.named参数)
文件“C:\Python27\Lib\site packages\ExtendedAppiumLibrary\\uuuu init\uuuu.py”,第78行,在\uuu init中__
AppiumLibrary.\uuuuu初始化\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“C:\Python27\Lib\site packages\AppiumLibrary\\uuuu init\uuuu.py”,第99行,在\uuu init中__
设置应用超时(超时)
文件“”,第2行,处于设置\u应用\u超时
文件“C:\Python27\Lib\site packages\AppiumLibrary\keywords\keywordgroup.py”,第15行,在“失败时运行”\u decorator
返回方法(*args,**kwargs)
文件“C:\Python27\Lib\site packages\AppiumLibrary\keywords\\u applicationmanagement.py”,第121行,在set\u appium\u timeout中
self._timeout_in_secs=robot.utils.timestr_至_secs(秒)
文件“C:\Python27\Lib\site packages\robot\utils\robottime.py”,第48行,以秒为单位
raise VALUETERROR(“无效的时间字符串“%s”。%timestr)

第一个提示出现在RF导入错误中:

ExtendedAppiumLibrary初始化测试库“ExtendedAppiumLibrary”失败,无参数失败:ValueError:无效的时间字符串“捕获页Scre” 恩肖特'

让我们看看文档中关于初始化/将库导入RF套件的说明: (github不呈现html,所以您需要将文件保存在磁盘上并加载,以便在呈现的html中查看)

在进口部分:

run_on_failure=捕获页面屏幕截图ExtendedAppiumLibrary可以 使用可选参数导入

run_on_failure指定关键字的名称(从任何可用的 库)在ExtendedAppiumLibrary关键字失败时执行。通过 违约

截图页面截图将用于截图 当前页面。使用“无操作”值将禁用此功能 总共看

注册要在失败关键字上运行的关键字,以了解有关 这个功能

示例:Library ExtendedAppiumLibrary在发生故障时运行_=无操作#在发生故障时不执行任何操作


如何导入它?根据GitHub页面,在导入库>名称“ExtendedAppiumLibrary”下的RIDE中,该库的生命周期已经结束一年半;也许你会考虑使用官方Apple图书馆(),看看它会解决吗?你还可以用它为我争取社区支持。