无法使用Java中的Selenium中的applitools拍摄整页截图

时间:2019-05-14 12:13:49

标签: selenium testing automation applitools

我尝试使用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();
}

2 个答案:

答案 0 :(得分:0)

只需替换

eyes.setStitchMode(StitchMode.CSS);

收件人:

 eyes.setStitchMode(StitchMode.SCROLL);

有关详细信息,请访问: StitchMode

答案 1 :(得分:0)

如果您使用的是eyes.setForceFullPageScreenshot(true),则不需要针迹模式。只需删除或注释掉eyes.setStitchMode(StitchMode.CSS)行即可。