问题标签 [galen]

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 回答
304 浏览

angularjs - Galen 框架:“消息:命令...失败,退出代码 1”

我在一个响应式 Angular 站点上设置了基本的 Galen 测试,在该站点的台式机和平板电脑版本上运行了一个简单的测试。

我没有建立这个网站,也不能说盖伦是否曾经在网站上完全正常工作。我自己在 NPM 中将 Galen 从 v1.6.3 升级到 v2.2.1,其中包括更新 .test 文件和两个 .gspec 文件中的语法等。

通过我在 Mac 终端中运行的 Gulp 命令,几乎所有东西都运行良好:

这会在本地运行测试(与 SauceLabs 相比)。通过终端,我看到两个测试在运行,测试标准打印出来,我收到一个提示,平板电脑版本出现故障(这是一个简单的与 CSS 相关的平板电脑版本修复,我并不担心) . 另外,我正在获取这两个测试的 HTML 报告,写入本地目录。

我的问题是测试运行后收到以下错误消息:

是什么failed with exit code 1?我搜索了 Galen 文档,搜索了网络,但我无法弄清楚可能出了什么问题。我不知道那是什么意思。

如果需要,我可以提供更多代码,但该网站相对复杂,并且在许多文件中抽象出来。

感谢您的帮助

0 投票
1 回答
826 浏览

galen - 在 Galen 框架中找不到元素

我正在研究 Galen Framework 以在新项目中使用它。 我正在尝试提交有关 Galen Demo 应用程序的表格:

http://samples.galenframework.com/tutorial-color-scheme/tutorial.html#

我在文件 submit-form.test.js 中有这段代码

this.SubmitPage = 函数(驱动程序){

GalenPages.extendPage(这个,驱动程序,{

nameTextfield: "xpath: //*[@id='content']/div/input", // xpath 定位器

submitButton: "xpath: //*[@id='content']/div/a", // xpath 定位器

});

};

test("首页测试", function () {

我使用命令 galen test submit-form.test.js --htmlreport 报告运行测试

但是,报告中有下一个错误:

EcmaError:TypeError:无法调用未定义的方法“typeText”

似乎盖伦找不到输入字段?有什么帮助吗?

0 投票
1 回答
4081 浏览

java - 运行 testng selenium 测试用例时出现 java.lang.ExceptionInInitializerError

这是我的测试班

这是我的GalenTestLayout

我在我的 FleetBooking 课程中遇到错误

这些是我的错误日志

正如您在我的输出日志中看到的那样,我的 chrome 驱动程序已正确初始化。

当我运行功能layout.testLayout(driver, "fleet"); 作为一个独立的类,它正在运行,但是当我从 testng 类调用这个方法时,我得到了异常。我尝试了很多替代方法,但它仍然给我错误

0 投票
1 回答
120 浏览

galen - 盖伦 JavaScript API。第一个孩子的 CSS 选择器

我正在尝试使用 Galen javascript API 编写功能测试。我必须选择 ul 的第一个 li。

似乎 css 选择器第一个孩子在这里是错误的。

我可以使用 xpath 做同样的事情:xpath: //ul[@class='section']//li[1]//div

但我想使用 CSS 选择器。请帮忙

0 投票
2 回答
404 浏览

javascript - 如何测试 React.js 组件的外观?

我需要一个一个地测试我的组件的样式。

我已经研究了适合它的Galen 框架,因为我可以描述前景,并且我想将 React 组件渲染为真实的 DOM 布局,然后将其提供给测试框架,但据我所知,它无法测试给定DOM 布局,仅通过 URL。

也许您在测试 React.js 应用程序的 GUI 方面有一些经验?

0 投票
2 回答
236 浏览

aws-device-farm - 在 AWS Device Farm 上运行我的 Galen 测试的问题

我在 AWS Device Farm 上运行 Galen 测试时遇到问题,我将文件正确打包.gspecsrc/tests/java文件夹下并在我的 POM.xml 中提供相同的文件,但是在农场上运行测试时会引发 FileNotFound Exception,即:

这就像在本地设备上的魅力。

0 投票
0 回答
111 浏览

android - Galen/Selenium:Paypal 登录过程

对于桌面,点击 paypal btn,打开新窗口,用户填写他们的凭证,然后返回原始页面。

为了解决这个问题,我编写了以下代码

但是 android 和 iphone 的问题是,点击 paypal btn 时没有打开其他窗口,但会出现 paypal 页面。

当我尝试查找此贝宝页面的任何元素时,我得到元素未找到异常。

有人在 selenium 或 galen 框架中遇到过这个问题,用于在 saucelabs 中进行移动测试吗?以及它是如何解决的?

0 投票
1 回答
542 浏览

javascript - 如何检查元素是否在 Galen 的 Foreach 循环中可见?

我正在尝试检查元素是否可见,如果可见,则仅检查 UI 属性,但以下命令给出错误“异常是 com.galenframework.parser.SyntaxException:JavaScript 错误内部语句”

我也尝试了下面的代码,虽然它没有给出错误,但它也跳过了所有可见元素。

有什么我想念的吗?

0 投票
1 回答
607 浏览

javascript - 如何从 galen 框架的规范文件中执行/配置 JS 文件

我必须从规范文件中调用一个 js 文件

下面是示例文件

规格文件

突出显示.js

点击.js

实际上在上面的文本代码验证中有效,但是有没有办法使用 js 点击元素。有没有办法在规范文件中注入 js 文件以在执行期间单击一个元素,然后验证我对 java 脚本和 Galen 不熟悉的属性。

0 投票
1 回答
50 浏览

layout - 如何中断 Galen Framework 布局检查?

我在我的项目中使用 Galen 框架进行 Web 布局检查。问题是我有大量在 Galen 规范中定义的 HTMl 对象和布局规则,并且不知何故在运行时其中一些是不可发现的。它会导致 Galen 运行非常缓慢以完成测试。

我们如何在测试仍在运行时取消/中断测试?