我试着只截取android屏幕中特定于元素id的一部分,而不是整个屏幕的截图。
643ylb081#
我不知道你的具体背景是什么,有没有办法得到一张照片的截图 <img> html,不久前我在我的一个项目中使用了这段代码。希望这能对你有所帮助,也能和你的情况相似
<img>
WebDriver drv2 = new ChromeDriver(); drv2.get("https://www.example.com"); WebElement el = drv2.findElement(By.xpath("//img[@src='/page.php']")); File SrcFile = el.getScreenshotAs(OutputType.FILE); File DestFile = new File("/your/path/file.png"); Files.copy(SrcFile.toPath(),DestFile.toPath());
html标记的位置类似于
<img src="page.php" />
改变 //img[@src='/page.php'] 你的html标签信息。
//img[@src='/page.php']
1条答案
按热度按时间643ylb081#
我不知道你的具体背景是什么,有没有办法得到一张照片的截图
<img>
html,不久前我在我的一个项目中使用了这段代码。希望这能对你有所帮助,也能和你的情况相似html标记的位置类似于
改变
//img[@src='/page.php']
你的html标签信息。