问题标签 [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.
visual-testing - Applitools openBase() 失败,出现 com.applitools.eyes.EyesException
我无法弄清楚为什么这段代码会失败,我浏览了 Applitools 教程,但我无法弄清楚这里发生了什么。
这是抛出的异常:
这是搜索测试:
验证窗口方法:
和抛出异常的类:
testing - 使用图像比较测试 Web 应用程序是一种好方法吗?
我想知道业界是否使用基于比较屏幕截图的图像来测试 Web 应用程序,以及这是否是一种好方法。
场景:
- 模型图像是手工拍摄的
- 测试只比较图像的选定部分
- 例如,测试是用 selenium 编写的
- 测试总是有相同的数据要处理
- 测试总是在同一个屏幕上运行(相同的分辨率)
- 测试将在一些步骤后比较图像(例如:如果用户帐户页面在注册后看起来不错 - 我们总是有相同的数据进行测试)
这有一些优点吗?它是测试网络应用程序的“稳定”方法吗?作为(例如)硒测试的最后一步来验证结果是否有用?你怎么看待这件事?
我搜索了该主题,但找不到任何好的资源。
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。
cypress - 赛普拉斯和 Applitools:[眼睛测试未开始]:错误:请求失败,状态码 400(错误请求)
使用 cypress applitools 包进行 eyeCheck 时出现错误:[眼睛测试未开始]:错误:请求失败,状态码为 400(错误请求)
当我运行(在 applitools 中)时,我也没有在测试批次中显示任何屏幕截图。
任何想法可能是什么问题?
谢谢。
java - Selenium 4.0(Java) + Cucumber + Browserstack + Applitools
我想创建具有 Cucumber、具有跨浏览器功能的 Selenium Webdriver 4.0 版本的测试自动化框架,它将在 Browserstack 上执行并通过 applitools 进行可视化验证。
任何建议都会很有帮助
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/
typescript - 错误:在导入 @applitools/eyes-selenium 时找不到模块“selenium-webdriver/package.json”
我正在使用 aplitools 运行我的 webdriverio 5 测试,但出现此错误:
这是我的applitools.ts
文件(第 10 行是const {Configuration} = require('@applitools/eyes-selenium');
):
这是package.json
文件:
不知道是什么问题,以前用过。
任何人都可以帮忙。
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 v2.29.0
- NUnit v3.11.0
- NUnit3TestAdaptor v3.15.1
- .NET 4.7.2
有人遇到过这个并解决了吗?
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
时,出现以下错误:
我有一个看起来像这样的测试用例:
谁能告诉我我在这里错过了什么?或者我应该怎么做?
c# - Applitools + Specflow + Selenium + C#
我在寻求帮助,我已经绝望了。
我用Gherkin制作了一个简单的测试脚本并生成了步骤。我想将Applitools集成到这个过程中,即使用eyes.Check()方法。但是无论我多么努力,每次初始化眼睛对象时,都会出现以下错误:Method not found: "Applitools.BatchInfo Applitools.IEyesBase.get_Batch()。
applitools.com 上的示例不适合我,因为相同的Ruby实现对我不起作用,而且C#示例不涉及使用 Gherkin。
我的场景:
我的步骤:
也就是说,我已经在设置阶段发现了错误
如果有任何帮助,我将不胜感激!