我尝试使用Java使用selenium在applitools中获取全屏截图,并且我使用下面的代码进行全屏截图,但是无法获取全屏截图,它仅需要当前页面和针迹。我刚刚开始学习自动化测试,所以请详细帮助我。
public void checklogin()
{
Eyes eyes=new Eyes();
eyes.setApiKey("MY API KEY");
eyes.setBatch(new BatchInfo("My Batch"));
eyes.setMatchLevel(MatchLevel.LAYOUT);
eyes.setForceFullPageScreenshot(true);
eyes.setStitchMode(StitchMode.CSS);
eyes.open(driver, "BasicInfo", "BasicInformation");
eyes.checkWindow("BasicPage");
eyes.check("basic",Target.window().fully());
eyes.close();
}
答案 0 :(得分:0)
只需替换
eyes.setStitchMode(StitchMode.CSS);
收件人:
eyes.setStitchMode(StitchMode.SCROLL);
有关详细信息,请访问: StitchMode
答案 1 :(得分:0)
如果您使用的是eyes.setForceFullPageScreenshot(true)
,则不需要针迹模式。只需删除或注释掉eyes.setStitchMode(StitchMode.CSS)
行即可。