问题标签 [applitools]

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 投票
2 回答
1122 浏览

visual-testing - Applitools openBase() 失败,出现 com.applitools.eyes.EyesException

我无法弄清楚为什么这段代码会失败,我浏览了 Applitools 教程,但我无法弄清楚这里发生了什么。

这是抛出的异常:

这是搜索测试:

验证窗口方法:

和抛出异常的类:

0 投票
1 回答
102 浏览

testing - 使用图像比较测试 Web 应用程序是一种好方法吗?

我想知道业界是否使用基于比较屏幕截图的图像来测试 Web 应用程序,以及这是否是一种好方法。

场景:
- 模型图像是手工拍摄的
- 测试只比较图像的选定部分
- 例如,测试是用 selenium 编写的
- 测试总是有相同的数据要处理
- 测试总是在同一个屏幕上运行(相同的分辨率)
- 测试将在一些步骤后比较图像(例如:如果用户帐户页面在注册后看起来不错 - 我们总是有相同的数据进行测试)

这有一些优点吗?它是测试网络应用程序的“稳定”方法吗?作为(例如)硒测试的最后一步来验证结果是否有用?你怎么看待这件事?

我搜索了该主题,但找不到任何好的资源。

0 投票
0 回答
160 浏览

android-studio - 错误:无法创建新会话,因为找不到需要 HttpClient、InputStream 和 long 的“createSession”

我正在尝试使用 Appium 和 Selenium 自动化一个 android 混合应用程序,但不断收到以下错误:

com.applitools.quickstarts.Appium_native_java.main(Appium_native_java.java:41) 处的 android.AndroidDriver.(AndroidDriver.java:93) 原因:sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 处的 java.lang.reflect.InvocationTargetException在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 在 java.lang.reflect.Method.invoke(Unknown Source) 在 io.appium.java_client.remote.AppiumCommandExecutor$1。 createSession(AppiumCommandExecutor.java:185) ... 13 更多原因:org.openqa.selenium.WebDriverException:处理命令时发生未知的服务器端错误。原始错误:找不到automationName 'UiAutomator' 和platformName 'Android' 的驱动程序。请检查您想要的功能。(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:230 毫秒构建信息:版本:'3.141.59',修订:'e82be7d358',时间:'2018-11-14T08:25:48' 系统信息:主机:'MAVRLT567',ip:'192.168.2.56',os.name:'Windows 10',os.arch:'amd64',os.version:'10.0',java.version:'1.8.0_162'驱动程序信息:driver.version:AndroidDriver 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) 在 java.lang.reflect .Constructor.newInstance(Unknown Source) at org.openqa。

0 投票
0 回答
323 浏览

cypress - 赛普拉斯和 Applitools:[眼睛测试未开始]:错误:请求失败,状态码 400(错误请求)

使用 cypress applitools 包进行 eyeCheck 时出现错误:[眼睛测试未开始]:错误:请求失败,状态码为 400(错误请求)

当我运行(在 applitools 中)时,我也没有在测试批次中显示任何屏幕截图。

任何想法可能是什么问题?

谢谢。

0 投票
1 回答
180 浏览

java - Selenium 4.0(Java) + Cucumber + Browserstack + Applitools

我想创建具有 Cucumber、具有跨浏览器功能的 Selenium Webdriver 4.0 版本的测试自动化框架,它将在 Browserstack 上执行并通过 applitools 进行可视化验证。

任何建议都会很有帮助

0 投票
2 回答
3667 浏览

testing - cypress 是否支持像 selenium 这样的跨浏览器测试,或者是否有任何限制

我想知道 cypress 是否支持许多浏览器类型和版本来实现跨浏览器测试。正如他们在文档 [1] 中提到的,他们确实支持 Chrome 系列浏览器(包括 Electron)和对 Firefox 浏览器的 beta 支持。

但它们是否支持 Internet Explorer、Safari 和其他版本的 chrome 和 Firefox?如果没有,是否有任何替代方法来实现这种设施(外部插件或其他东西)?我已经尝试过 Applitools Ultrafast Grid。[2] 但是他们的配置(APPLITOOLS_API_KEY)只提到了windows和mac OS。我正在 Ubuntu OS 上实施该项目。

并且跨浏览器测试也应该在无头模式下运行。

[1] https://docs.cypress.io/guides/guides/cross-browser-testing.html#Continuous-Integration-Strategies

[2] https://applitools.com/blog/cypress-cross-browser-testing?utm_referrer=https://www.google.com/

0 投票
1 回答
874 浏览

typescript - 错误:在导入 @applitools/eyes-selenium 时找不到模块“selenium-webdriver/package.json”

我正在使用 aplitools 运行我的 webdriverio 5 测试,但出现此错误:

这是我的applitools.ts文件(第 10 行是const {Configuration} = require('@applitools/eyes-selenium');):

这是package.json文件:

不知道是什么问题,以前用过。
任何人都可以帮忙。

0 投票
2 回答
324 浏览

c# - Applitools.EyesSetViewportSizeException :无法设置所需的视口大小。似乎是一个舍入错误

我正在尝试在 .NET 中使用 Applitools 超快网格并不断收到此错误。我只是想从他们的网站运行他们的 c# 示例代码: https ://applitools.com/docs/topics/overview/overview-writing-tests-with-vg.html

这是我的设置

  • Selenium Web 驱动程序 v3.141
  • ChromeDriver v81.0.4044.13800
  • Eyes.Sdk.Core v2.29.0
  • Eyes.Selenium v​​2.29.0
  • NUnit v3.11.0
  • NUnit3TestAdaptor v3.15.1
  • .NET 4.7.2

有人遇到过这个并解决了吗?

0 投票
1 回答
297 浏览

javascript - Applitools 与 WebdriverIO 的集成

我正在尝试将 Applitools 与 WebdriverIO 项目集成。详情如下:

  • 节点版本:v12.18.2
  • npm 版本:6.14.5
  • wdio 版本:6.3.6

我的wdio文件有如下服务:

接下来我使用命令安装了 applitools: npm install '@applitools/eyes.webdriverio' --save-dev。现在,当我使用 运行项目npm run test时,出现以下错误:

我有一个看起来像这样的测试用例:

谁能告诉我我在这里错过了什么?或者我应该怎么做?

0 投票
0 回答
151 浏览

c# - Applitools + Specflow + Selenium + C#

我在寻求帮助,我已经绝望了。

我用Gherkin制作了一个简单的测试脚本并生成了步骤。我想将Applitools集成到这个过程中,即使用eyes.Check()方法。但是无论我多么努力,每次初始化眼睛对象时,都会出现以下错误:Method not found: "Applitools.BatchInfo Applitools.IEyesBase.get_Batch()

applitools.com 上的示例不适合我,因为相同的Ruby实现对我不起作用,而且C#示例不涉及使用 Gherkin。

我的场景:

我的步骤:

也就是说,我已经在设置阶段发现了错误

如果有任何帮助,我将不胜感激!