【发布时间】:2020-12-22 23:12:03
【问题描述】:
我正在尝试仅捕获特定于元素 ID 的部分 Android 屏幕的屏幕截图。不是整个屏幕。
【问题讨论】:
标签: java selenium automation appium
我正在尝试仅捕获特定于元素 ID 的部分 Android 屏幕的屏幕截图。不是整个屏幕。
【问题讨论】:
标签: java selenium automation appium
我不知道您的具体上下文是什么,任何获取以<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" />
用您的 HTML 标签信息更改 //img[@src='/page.php']。
【讨论】: