问题标签 [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.

0 投票
1 回答
169 浏览

java - Ashot Java 堆空间错误

我想运行并行屏幕截图测试,但出现错误。我提高了 Xmx 和 Xms,它们并没有吃掉我所有的 RAM,我有 32gb。但是他们在吃掉它定义的记忆后随机点失败。有内存优化的解决方案吗?我在某处有 18 张以上的图片,PNG 格式大约需要 200-600-800kb

这是 gradle.properties。

我的进口,有最新版本的库。

还有一些我发现差异的代码

0 投票
2 回答
8996 浏览

java - org.openqa.selenium.JavascriptException: javascript error: $ is not defined 使用 ChromeDriver Selenium 与 A​​shot 进行坐标截图时出错

我在使用AShot. Ashot对于整个 screenShots 工作正常,但在选择性 screenShot 时它是BAD。在获取元素坐标时,它会在CoordsProvider类中引发错误。我是否使用了错误的构建或产品?

在此处输入图像描述 堆栈跟踪

欢迎任何关于 Ashot 的帮助或替代方案,请帮助我解决这个问题。

0 投票
2 回答
1626 浏览

java - 硒中aShot和Shutterbug之间的区别

我试图学习在 selenium 中捕获屏幕截图。开始了解 aShot() 和 Shutterbug 类,它们是 webdriver 的第三方 Api。

主要区别是什么,哪些有优势

提前致谢

0 投票
1 回答
214 浏览

java - Ashot - 未正确拍摄元素屏幕截图

我正在尝试使用 Ashot 截取特定元素的屏幕截图。不幸的是,我没有得到元素截图。当我将代码发送给运行它的其他人时,元素屏幕截图被正确拍摄。我不明白为什么它不能在我的电脑上运行。

代码是:

0 投票
1 回答
190 浏览

java - 如何使用 selenium 获取整页屏幕截图,包括可滚动弹出窗口的所有内容

我有一个网页有一个可滚动的弹出窗口,我想在发生错误时提交弹出窗口时实现这一点,我可以截取整页屏幕截图,包括弹出窗口中的全部内容。我尝试使用 Ashot 全页截图,但问题是只有可见部分的弹出窗口在捕获中,我希望整个弹出内容也作为弹出窗口的“全页屏幕截图”扩展提供。有没有办法我可以做到这一点?我正在使用 selenium 3 和 Java 8。浏览器是 Chrome。

0 投票
0 回答
86 浏览

java - 使用 Ashot、Selenium Java Client、ChromeDriver 对很长的网页进行整页截屏

我要截屏的 URL 是https://www.smashingmagazine.com/2017/05/long-scrolling/ 附件是从 Ashot 获得的截屏。[截图来自 ashot] - https://i.stack.imgur.com/CdeYf.jpg(注意它不完整)

我觉得这是一个内存问题,而不是一个错误。任何指针将不胜感激。

这是我用来截屏的代码。

0 投票
0 回答
187 浏览

selenium - Ashot - 截屏时忽略元素不起作用

我想在截屏时忽略一个元素。因此,在比较实际图像和预期图像时,我可以摆脱该特定区域。

我尝试了两种方法。但两者都没有工作。

第一种方法:在截屏时添加要忽略的元素

第二种方法:是对页面进行截图,然后将忽略区域设置为实际截图和预期截图。最后比较两张图。

0 投票
1 回答
56 浏览

ruby - 使用 Ashot 和 Watir 截屏

我正在尝试将 AShot 与 Selenium 一起使用来截取屏幕截图。

但我收到此错误消息:

有趣的是,错误转储没有引用 AShot - 但错误源于启动 AShot 的行。

0 投票
1 回答
243 浏览

java - Ashot 屏幕截图无法正确裁剪屏幕截图中的元素

我正在尝试打开此 url并使用Ashot 库截取“继续浏览”按钮的屏幕截图,如下图所示。

在此处输入图像描述

这是我对 pom.xml 的依赖:

这是我的代码:

但是当我执行代码时,截取的屏幕截图不正确。

这是我的截图:

在此处输入图像描述

更新:阅读此问题后,我添加了同样无济于事的shootingStartegy:

0 投票
0 回答
61 浏览

ashot - aShot 视觉测试:忽略当前视口中的元素

我正在使用 aShot 进行视觉测试。 https://github.com/pazone/ashot 我有一些页面我有兴趣只为页面的当前可见部分截取屏幕截图(并且没有完整的页面截图)。问题是,如果我添加要从页面中排除的元素,那么这些元素只会从我滚动到整个页面顶部的屏幕截图中排除。

这意味着如果我想从屏幕截图中排除相同的元素,该元素在视口中可见,但我已经向下滚动了一些像素,那么现在放置的区域不会从比较中排除。

我假设忽略的区域(坐标)是通过 aShot 方法在内部计算得出的,该方法获取到页面顶部的距离,这对于整页屏幕截图来说效果很好。但是对于当前视口截图,计算的区域指的是相同的坐标,所以元素不会被忽略。

请让我知道是否有我错过的内置机制,或者我必须实现逻辑。

下面是我的代码