问题标签 [laravel-dusk2]

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

laravel - 无法检查 Laravel Dusk 中的复选框元素

我正在尝试使用 Dusk 在 Laravel 6.0 上为我的应用程序做测试用例。我在选择复选框时遇到了一些困难,它没有找到“检查”元素。根据文档,我使用了 check 方法并使用 id 定义了选择器

我的 ID 是:company-search-type-Investor,我的代码是:

奇怪的是我的测试->assertNotChecked('#company-search-type-Investor')通过但->check('#company-search-type-Investor')给出了错误:

Facebook\WebDriver\Exception\UnrecognizedExceptionException:元素点击被拦截:元素<input data-v-c1e51704="" id="company-search-type-Investor" type="checkbox">在点(192、497)不可点击。其他元素会收到点击:<label data-v-c1e51704="" class="kt-checkbox" style="margin-bottom: 6px; font-size: 1.1rem;">...</label>

欢迎任何建议。谢谢。

0 投票
0 回答
33 浏览

laravel - 为黄昏初始化数据库

我正在开发一个 laravel php 应用程序。

我想用黄昏进行自动化测试。

启动测试时我想做的是首先创建并初始化一个专用数据库。

我希望在测试结束时销毁这个数据库

有没有办法在黄昏时正确地做到这一点,还是我应该手动手动完成?

谢谢

0 投票
1 回答
453 浏览

laravel-dusk - Laravel 8 Dusk:使用 Jetstream 和 Inertia JS 测试登录不起作用

我正在做一个 Laravel 8 项目。我注意到 Laravel 8 中发生了一些变化,包括身份验证。我正在使用 Jetstream 和 Intertia JS 进行身份验证和管理面板。我现在在使用 Dusk 登录时无法编写浏览器测试。似乎登录在测试中不起作用,即使它实际上正在工作。

这是我的测试

当我运行测试时,我收到以下错误。

我的代码有什么问题,我该如何解决?

0 投票
1 回答
124 浏览

installation - 无法安装 laravel 黄昏仪表板

我正在尝试通过以下命令安装黄昏仪表板:

作曲家需要超越代码/黄昏仪表板--dev

  • 但是在尝试安装时无法安装,它给出了“guzzlehttp/guzzle”版本的错误。

问题 1 - 根 composer.json 需要 Beyondcode/dusk-dashboard ^2.0 -> 可以满足 Beyondcode/dusk-dashboard[2.0.0]。- Beyondcode/dusk-dashboard 2.0.0 需要 guzzlehttp/guzzle ^6.3 -> 找到 guzzlehttp/guzzle[6.3.0, ..., 6.5.x-dev] 但它与您的根 composer.json 要求 (7.0) 冲突。

使用选项 --with-all-dependencies (-W) 允许升级、降级和删除当前锁定到特定版本的包。

尝试将 guzzlehttp/guzzle 降级为 ^6.3 但随后出现此错误:

问题 1 - 根 composer.json 需要 Beyondcode/dusk-dashboard ^2.0 -> 可以满足 Beyondcode/dusk-dashboard[2.0.0]。- Beyondcode/dusk-dashboard 2.0.0 需要照明/控制台 5.6。|5.7。|5.8。|6。|7.* -> 找到照明/控制台[v5.6.0, ..., 5.8.x-dev, v6.0.0, ..., 6.x-dev, v7.0.0, ..., 7.x -dev] 但这些没有加载,可能是因为它与另一个需求冲突。但是在安装了错误 ^6.3 中询问的正确版本后,它给出了这个错误:

我还尝试更新选项--wtin-all-depandencies。但没有解决。

0 投票
0 回答
25 浏览

laravel - 在 ->radio('name', 'value') 上的 Laravel Dusk 中没有这样的元素错误

我将 .blade.php 用于视图,我的无线电代码如下所示:

我的黄昏代码是这样的:

它给了我错误:

(会话信息:无头 chrome=94.0.4606.81)

当我删除 class="hidden" 它工作得很好,但我想保持该字段隐藏。

我正在使用黄昏 v19 和 chrome v94

0 投票
1 回答
16 浏览

php - clickAtXPath 在 laravel(5.8)黄昏中不起作用

黄昏错误

Dusk 在使用 clickAtXPath 时抛出此错误

  • BadMethodCallException:调用未定义的方法 [clickAtXPath]。