我使用
下载了ExtendedAppiumLibrarypip 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)
答案 0 :(得分:0)
第一个提示是RF导入错误:
FAILED ExtendedAppiumLibrary初始化没有参数的测试库'ExtendedAppiumLibrary'失败:ValueError:无效的时间字符串'Capture Page Scre enshot”。
让我们看看有关初始化/将lib导入RF套件的文档: https://github.com/serhatbolsu/robotframework-appiumlibrary/blob/master/docs/AppiumLibrary.html(github不渲染html所以你需要将文件保存在磁盘上并加载它以便在html渲染中看到)
在导入部分下:
run_on_failure =捕获页面截图ExtendedAppiumLibrary即可 使用可选参数导入。
run_on_failure指定关键字的名称(来自任何可用的关键字) 库)在ExtendedAppiumLibrary关键字失败时执行。通过 默认
捕获页面截图将用于截取屏幕截图 当前页面。使用值No Operation将禁用此功能 共。参见
注册关键字以运行失败关键字以获取更多信息 这个功能。
示例:Library ExtendedAppiumLibrary run_on_failure = No Operation#在失败时没有任何内容