我收到一个错误消息:无法解决屏幕截图“看到这个附件screenshot请让我知道我可以在哪里更正代码
package testNgPackageTest;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import ru.yandex.qatools.ashot.AShot;
import ru.yandex.qatools.ashot.Screenshot;
import ru.yandex.qatools.ashot.shooting.ShootingStrategies;
public class TestScreenshotUsingAshot {
public static void main(String[] args) throws IOException {
System.setProperty("webdriver.chrome.driver", "D://Drivers/chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://eidev.rivethammer.com/#/login");
driver.manage().window().maximize();
Screenshot = new AShot().shootingStrategy(ShootingStrategies.viewportPasting(1000)).takeScreenshot(driver);
ImageIO.write(Screenshot.getImage(), "jpg", new File("D:\\ElementScreenshot.jpg"));
System.out.println("captured");
driver.close();
}
}
File srcFile = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
try {
FileUtils.copyFile(srcFile, new File("d:\\stest.jpg"));
} catch (IOException e) {
e.printStackTrace();
}
Screenshot
开始替换以下两行以进行编译。Screenshot screenShot= new AShot().shootingStrategy(ShootingStrategies.viewportPasting(1000)).takeScreenshot(driver);
ImageIO.write(screenShot.getImage(), "jpg", new File("D:\\ElementScreenshot.jpg"));
我建议您更多地了解Java语言,如何定义变量以及如何在代码中使用它们。