我的Robot Framework测试存在严重问题。我正在从命令行使用特定标签运行所有测试。我有一些测试服,里面有很多测试。每次测试后,都会关闭网络浏览器并启动新的浏览器。 有时:机器人在测试之间挂起,例如在启动新的测试=新的浏览器进程后挂了几个小时。它挂在“ Open Web”关键字上,这会打开浏览器。我的框架是包装在Python中的Ranorex方法。感谢您的支持。我的代码中有一些片段:
我在关闭浏览器会话后添加了睡眠,但是没有用。
def open_web(self):
"""
Open Web Browser.
"""
self.open_browser(Configuration.ENV_URL, Configuration.BROWSER, Configuration.BROWSER_ARGS,
Configuration.BROWSER_KILL, Configuration.BROWSER_MAXIMIZED, Configuration.CLEAR_CACHE,
Configuration.INCOGNITO_MODE, Configuration.CLEAR_COOKIES)
def open_browser(self, browser_url, browser_name, browser_args, browser_kill,
browser_maximized, clear_cache, incognito_mode, clear_cookies):
self.process_id = Ranorex.Host.Local.OpenBrowser(
browser_url, browser_name, browser_args, browser_kill,
browser_maximized, clear_cache, incognito_mode, clear_cookies)
return self.process_id
这是我的配置文件:
BROWSER_ARGS = ''
BROWSER_KILL = True
BROWSER_MAXIMIZED = True
CLEAR_CACHE = True
INCOGNITO_MODE = False
CLEAR_COOKIES = True