问题标签 [ashot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
selenium - 如何使用 Selenium WebDriver 截屏?
是否可以使用 Selenium WebDriver 截屏?
(注意:不是Selenium 遥控器)
java - Ashot - 无法在 Chrome 中截取特定元素的屏幕截图
当我使用带有硒的Ashot来捕获特定 web 元素的屏幕截图时,它不起作用。我还附上了日志以供参考。
截取整页的屏幕截图正在工作。
注意:我已经更新了评论中提到的最新 jar
我正在使用 Chrome 驱动程序,selenium 3.8.1 独立 jar,Ashot 1.5.2 jar。
}
错误信息 :
java - ShootingStrategy 不能被解析为一个失球类型
我正在尝试构建和运行此https://github.com/Airtnp/CheggDownloader 我的环境是 eclipse,我正在尝试运行此自动化来截图并使用 xpath 下载网页上的特定区域。我在这里粘贴我的错误和配置。
在端口 14642 上启动 ChromeDriver 2.35.528161 (5b82f2d2aae0ca24b877009200ced9065a772e73) 只允许本地连接。线程“main” java.lang.Error 中的异常:未解决的编译问题:ShootingStrategy 无法解析为类型 ShootingStrategies 类型的方法 viewportNonRetina(Integer, int, int) 未定义
这是我的 ScreenshotDownloader.java :- https://github.com/Airtnp/CheggDownloader/blob/master/src/main/java/ScreenShotDownloader.java
SiteDetailsProperties.java:- https://pastebin.com/Ecw7beVk
它在 chrome 驱动程序中运行,打开网站并登录,但不会根据需要滚动或转到下一个解决方案。感谢您的帮助
java - Appium_Android_Java_无法拍照
我试图用 ashot 截取屏幕截图(只关注一个元素),但我收到了这样的错误:java.lang.RuntimeException: org.openqa.selenium.WebDriverException: Method is not implemented (WARNING: The server did不提供任何堆栈跟踪信息)
这是依赖项的信息:
这是截屏功能
请帮我。
谢谢!!!!
java - Selenium:无法使用 aShot 库获取完整的页面截图
我正在尝试使用Firefox gecko
driver 和aShot Library在水平和垂直方向上截取完整的页面截图。
然而,结果并不如预期。看一看:
研究了很多变体,但没有任何效果。有趣的是,当我尝试使用旧的 Firefox 版本(46)时,我可以在没有任何第三方库的情况下截取完整的屏幕截图。我正在尝试使用最新的 Firefox 并具有完整的屏幕截图功能。
有什么帮助吗?
java - 如何通过 Selenium 和 Java 使用 AShot 库截取整页截图
我尝试了下面的代码来获取整页截图。但只捕获可见区域,
java - 如何通过 Selenium 在网页中捕获 WebElement 的屏幕截图,而不是整个屏幕或页面
我必须捕获特定网站图像的屏幕截图。也许这是整个屏幕 20% 的折扣,我使用了下面的代码,它正在捕获整个屏幕。这无助于我解决问题。
java - 如何将屏幕截图与改变预期精度的快照进行比较?
我正在使用 Ashot 和 Selenium 来比较网页生成的画布图和系统中保存的图像。我们已使用 ashot API 生成此保存的图像以供进一步比较,避免将来出现差异。
但是在我的团队中,有些开发人员使用 Windows,有些开发人员使用 Linux,即使使用相同的浏览器版本,渲染的图形也略有不同(颜色强度、字体渲染),并且ImageDiffer.makeDiff()
两张图像的比较(使用)导致不同由于这些渲染差异而导致不同的操作系统(我猜是问题所在)。
有什么方法可以将两张图片与 Ashot 进行比较,而忽略那些微小的差异?我的意思是:改变比较的精度?