问题标签 [browser-testing]

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 投票
0 回答
281 浏览

selenium-ide - 如何在 Chrome 上修复 Katalon Recorder

我是 Kalalon Recorder 的新手。安装 Katalon 后,在打开插件时,它会在新窗口中打开。

是否有一个选项可以修复浏览器中的插件,以便我们可以同时看到浏览器和插件。

我尝试了不同的选择,但对我没有用!!!

提前致谢

0 投票
1 回答
355 浏览

laravel - Laravel 黄昏断言闪烁消息

我的页面上生成了以下 Flash 消息

试图通过断言

没有运气

我总会得到

尽管消息在正文中

我究竟做错了什么?

谢谢

0 投票
0 回答
612 浏览

javascript - 如何使用 selenium Web 驱动程序等待警报关闭以使用 javascript 在主窗口中输入密码

我正在尝试编写一个脚本来导航浏览器上的页面。我需要做的第一件事就是关闭出现的警报。警报关闭后,我需要输入用户名和密码,然后按 OK 按钮。我相信我拥有执行此操作的所有代码,只是没有以正确的顺序发生。当我尝试和控制台记录代码的执行流程时,看起来在警报关闭之前输入了输入用户名和密码的代码。现在我可以让警报关闭,但在那之后什么也没有。我尝试编写一个不成功的异步函数,并且还搜索了使用隐式和显式等待的类似问题,但我也没有运气。

以下是我的代码。我意识到这段代码可能效率低下,但现在我最感兴趣的是让代码正常工作。

这就是我的控制台输出的内容:

这是警报的图片 这是警报的图片。

0 投票
1 回答
246 浏览

php - 从另一个类调用 PHP 方法

这肯定已经回答了不止一次。但我不明白我的情况。

所以我正在为我们项目的一部分编写浏览器测试。

功能是,有用户,可以登录和其他不允许的。所以我写了2个测试。测试A。尝试在没有权限的情况下登录,我检查是否可以看到“出现问题”的弹出窗口。另一个TestB是注册用户。我检查他是否可以到达“商店”页面。

所以我在类 LoginPage.php 中写了一个方法

类 LoginPage.php

到目前为止,我们的项目没有检查密码,因为我们无权访问数据库。

此类包含 testA 和 testB。我只会显示测试 B,因为 testA 或多或少相同,只是使用另一个 emai。

我知道代码不起作用,但我是 OOP 新手,我不明白如何调用其他类的方法。

我希望有一个人可以帮助我。

提前致谢

雅尼克

0 投票
0 回答
149 浏览

php - ->assertSee 和 ->See 有什么区别

简单的问题,在谷歌上找不到任何令人满意的东西。

->assertSee和 和有什么不一样->See

我应该使用哪个来检查页面中的内容?

0 投票
1 回答
313 浏览

php - 如何使用字符串值修复黄昏 $browser->select()

我有一个过滤器,一个选项是选择设备类型。有一个可能的选项列表,您只能使用其中一个选项(所以没有纯文本)

过滤器字段被命名为 typ_id 并且可以使用

我想使用的变量被称为

所以我的第一次尝试是

但这不起作用。

所以只是为了检查我用过

这可行,但不是一个选项,因为我想使用字符串“笔记本电脑”来选择类型。

这是过滤器和类型 html 代码的屏幕截图:

筛选

如何使用“笔记本电脑”(或 $type_id)来选择笔记本电脑选项?

0 投票
1 回答
1509 浏览

javascript - 如何向赛普拉斯故障添加额外数据?

当测试用例失败时,我想记录额外的数据。我在哪里可以最好地插入我的自定义错误处理程序?

例如:

当这在赛普拉斯仪表板中失败时,我得到:

我可以做些什么来自定义这个错误,比如:

最终,我想记录一些额外的上下文数据,这样我就可以调查 + 调试为什么测试可能会失败/失败。

0 投票
1 回答
189 浏览

xpath - Fitnesse & XPath - Count() 不返回整数,而是返回列表

在使用 Fitnesse、Slim 和浏览器测试框架时,我遇到了计算有序列表(简化)中项目数量的挑战:

我发现其中一种计数方法:

|check |number of items |xpath=//b |in |xpath=//a |3 |

不起作用,因为它只会测试文本出现在网页上的次数,而不是元素。因此,我被指向 xpath 的计数函数,但它返回项目列表而不是出现的总数,如下所示:

因此,我如何才能获得某个元素出现次数的整数?

0 投票
2 回答
7633 浏览

automated-tests - 仅在一次测试中禁用赛普拉斯中的网络安全

在阅读了关于网络安全的赛普拉斯文档以及何时禁用它之后,我决定我确实需要这样做。有没有办法只为一个特定的测试/测试套件禁用它?我使用的是3.4.1 版本,并且正在设置此配置cypress.json- 因此它对所有测试都是全局的。

有没有办法只为一次测试禁用网络安全?谢谢!

0 投票
2 回答
1380 浏览

laravel-5.7 - 无法使用 Dusk 运行 Laravel 浏览器测试

我正在使用 Laravel 5.7 设置浏览器测试。安装 Laravel Dusk。我最开始的php artisan dusk命令返回错误

我的 Chrome 版本是 76。最初,我看到“Chrome 版本必须介于 70 和 73 之间”。所以我为我的相应浏览器版本下载了 Chrome 驱动程序。然后再次运行命令,我看到一个新的错误Facebook\WebDriver\Exception\UnrecognizedExceptionException: invalid argument

运行初始后我没有更改任何代码php artisan dusk:install