问题标签 [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 回答
622 浏览

java - 如何筛选具有完全水平尺寸的完整垂直尺寸?

我使用带有 Ashot 框架的 Selenium 来制作整个页面的屏幕截图

这个拍摄策略效果很好,我可以得到全尺寸的截图。我收到了我网页的 1200 宽度 x 全尺寸的屏幕截图,但我需要用不同的宽度尺寸来截图我的网页,例如,1920xFullSize、1280xFullSize 等。我尝试使用 Dimension 来精确设置宽度:

但如果我使用 Dimension,则整个垂直尺寸的屏幕截图不起作用,我会收到 1920x720 的图像。

如何截取 1920xFullSize、1280xFullSize 等?

0 投票
4 回答
2134 浏览

java - 在 selenium 中捕获具有粘性标题的完整网页截图

我想捕获具有粘性标题的网页的整页屏幕截图。比如说https://www.flipkart.com/网站有粘性标题。我正在使用 Ashot,它截取了如下图所示的屏幕截图。https://www.flipkart.com/

您可以看到标题出现在图像之间

如果我能找到有关如何实现的任何想法,那将非常有帮助

在此处输入图像描述

0 投票
1 回答
546 浏览

selenium - [Ashot][Selenium] - 为 iOS 和 Android 截屏

我目前正在尝试实施 Ashot 来为我当前的项目截屏,它适用于桌面。

但我想知道如何在 iOS 和 Android 设备上实现它,互联网上没有太多可用的信息。

我使用了以下视口,它正在为 ipad 截屏:

截图 FullPage = new AShot().shootingStrategy(ShootingStrategies.viewportRetina(100, 0, 0, 2)).takeScreenshot(driver);

但我想知道如何使用给定的属性来为其他 IOS 和 android 设备生成屏幕截图。

谢谢,

基拉

0 投票
1 回答
98 浏览

selenium-webdriver - 使用 selenium webdriver 中的 aShot 类捕获多个屏幕截图(不覆盖前一个)

如何使用 aShot 类通过 selenium webdriver 捕获多个屏幕截图(不覆盖前一个屏幕截图)。我能够运行 2 个测试用例,并且可以看到两个测试用例的屏幕截图都被捕获,但是屏幕截图只被复制到当前用例的文件夹中。下面的代码我使用 aShot 类来截取完整的屏幕截图。

{

}

0 投票
2 回答
3136 浏览

java - Ashot 没有截取正确元素的屏幕截图

我正在尝试截取一个网页中给出的表格。以及我在代码中提供的相同元素 xpath,但是 Ashot 代码正在捕获其他位置的屏幕截图。

我也尝试过其他截图代码,

但它给了我一个错误,我可以通过阅读这个链接来修复它:https ://github.com/pazone/ashot/issues/93然后我使用了下面的代码:

请帮忙,因为这段代码给了我网页随机部分的截图。我也尝试捕获其他元素,但我再次没有得到正确的屏幕截图:

请注意,我的表格在网页上并不完全可见,我必须手动向下滚动才能查看完整表格。我是否需要编写其他代码才能获得表格的完整屏幕截图?

我的网站也是基于角度的,我正在尝试使用 selenium java 实现自动化。我这样做的原因是因为在量角器中我找不到任何像 Ashot 这样的 API。如果有人知道,请告诉我。

0 投票
1 回答
972 浏览

java - 如何使用java selenium webdriver ashot firefox自动拍摄网页的全屏包括固定元素

我正在使用 java selenium 和 ashot 的组合来全屏拍摄网页。

环境:

  1. Firefox 量子 66.0b10(64 位)

  2. geckodriver-v0.24.0-win64

  3. jdk-8u201-windows-x64

  4. apache-maven-3.6.0-bin

  5. IntellJ IDEA 2018.3.4

    /li>

问题:

不幸的是,滚动时页面顶部有一个我不想要的固定元素。我只想让它在第一次滚动时显示一次,然后隐藏。

我尝试什么:

  1. 我试图在 ashot takeScreen() 函数中找到滚动代码来调整滚动高度,但找不到它。
  2. 我尝试更改 Ashot 的内置代码但它不允许(文件是只读的)

测试网站:

http://www.nettruyen.com/truyen-tranh/kingdom-vuong-gia-thien-ha/chap-590/446770

代码

}

预期结果:

请看看这些图片

https://drive.google.com/open?id=1r3tkoqs46RMZuL0U-H2U6Y5d-BB6y-jt

0 投票
2 回答
529 浏览

java - 使用 Ashot 和 Selenium 从多个 URL 截取屏幕截图

我正在尝试自动化一个测试用例,我必须截取不同网站中存在的特定屏幕的屏幕截图。具体来说,我正在尝试测试一个特定的复选框是否对齐。下面是我的脚本,我正在使用 Ashot 截屏。脚本登录到三个系统,然后单击我想要的链接点击它,但是最后一个 URL 的屏幕截图与每个 URL 的屏幕截图相比只有一个屏幕截图。请帮助我解释如何迭代 Ashot,以便它为每个网站截取屏幕截图,而不是它现在正在做什么。本质上,除了截取屏幕截图外,所有步骤都被迭代,我希望脚本也能遍历屏幕截图。

0 投票
1 回答
61 浏览

java - 一些Ashot策略有“模拟器”字样,它们之间有什么区别?

我一直在为 Selenium 开发 Ashot 库和 Browserstack API 来截取设备的屏幕截图。通过拍摄策略,我注意到一些可用的策略有一个“模拟器”策略。

ashot 库的文档很少:/

每一个都有一个模拟器版本。有人知道它们之间有什么区别吗?

0 投票
0 回答
264 浏览

java - Selenium Java aShot PDF的全屏截图不起作用

我正在尝试使用 aShot 对在浏览器中查看的 PDF 进行全屏截图,但它只是截取页面顶部的截图。我已经尝试过 Firefox 和 Chrome,但似乎都没有工作。在我尝试过的任何普通网页上都可以正常工作。我假设它不喜欢关于 PDF 或 PDF 查看器的某些内容?

我已经尝试过在我的下载文件夹中使用 pdf 的实际文件路径,以及像这样的实际 HTTPS 网址:https ://mozilla.github.io/pdf.js/web/viewer.html ,但都没有奏效

0 投票
1 回答
478 浏览

java - 带有 Ashot 问题的 Chrome 移动仿真屏幕截图

我的任务是截取移动版网页的屏幕截图。

为此,我选择了 Selenide 和 Ashot。在桌面视图中一切正确。但是在页面的移动仿真视图中,存在一些问题。它显示了一张照片,但捕获了另一张照片。也许有人知道另一种解决方案,或者如何解决这个问题?