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

最佳答案

只需更换

eyes.setStitchMode(StitchMode.CSS);


至:

 eyes.setStitchMode(StitchMode.SCROLL);


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

关于selenium - 无法使用Java中的Selenium中的applitools拍摄完整页面的屏幕截图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56130207/

10-13 05:58