我们使用Java将硒用于基于Web的应用程序,并将LeanFT用于台式机和Citrix应用程序(例如:PowerBuilder,终端仿真器)
仅使用LeanFT或selenium不会引起任何问题(我们使用LeanFT记者和selenium TakesScreenshot
),但是问题在于,当我们在LeanFT和Selenium之间切换上下文时,存在截图捕获的一个流程。
到目前为止我们尝试过的是:
尝试如果硒getDriver
返回null
则切换到LeanFT屏幕捕获,但这不是,如果我们先启动webDriver
会失败,
在我们的框架中,屏幕截图属于onTestPass
,onTestFail
的一部分,因此最终用户不必显式调用getScreenshot
。
您知道我们可以利用什么来通知基于LeanFT或硒的捕获屏幕的方法吗? 目标是通过同时使用硒和LeanFT的结果来创建单个报告
注意:我们不希望对所有内容都使用LeanFT(由于现有脚本的可重用性),我们应该对与网络无关的系统使用LeanFT