有没有一种方法可以使用selenium(java)在appium的android屏幕上捕获特定elementid的截图?

gdx19jrr  于 2021-07-05  发布在  Java
关注(0)|答案(1)|浏览(310)

我试着只截取android屏幕中特定于元素id的一部分,而不是整个屏幕的截图。

643ylb08

643ylb081#

我不知道你的具体背景是什么,有没有办法得到一张照片的截图 <img> html,不久前我在我的一个项目中使用了这段代码。希望这能对你有所帮助,也能和你的情况相似

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标签信息。

相关问题