问题标签 [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.
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>
欢迎任何建议。谢谢。
laravel - 为黄昏初始化数据库
我正在开发一个 laravel php 应用程序。
我想用黄昏进行自动化测试。
启动测试时我想做的是首先创建并初始化一个专用数据库。
我希望在测试结束时销毁这个数据库
有没有办法在黄昏时正确地做到这一点,还是我应该手动手动完成?
谢谢
laravel-dusk - Laravel 8 Dusk:使用 Jetstream 和 Inertia JS 测试登录不起作用
我正在做一个 Laravel 8 项目。我注意到 Laravel 8 中发生了一些变化,包括身份验证。我正在使用 Jetstream 和 Intertia JS 进行身份验证和管理面板。我现在在使用 Dusk 登录时无法编写浏览器测试。似乎登录在测试中不起作用,即使它实际上正在工作。
这是我的测试
当我运行测试时,我收到以下错误。
我的代码有什么问题,我该如何解决?
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。但没有解决。
laravel - 在 ->radio('name', 'value') 上的 Laravel Dusk 中没有这样的元素错误
我将 .blade.php 用于视图,我的无线电代码如下所示:
我的黄昏代码是这样的:
它给了我错误:
(会话信息:无头 chrome=94.0.4606.81)
当我删除 class="hidden" 它工作得很好,但我想保持该字段隐藏。
我正在使用黄昏 v19 和 chrome v94
php - clickAtXPath 在 laravel(5.8)黄昏中不起作用
黄昏错误
Dusk 在使用 clickAtXPath 时抛出此错误
- BadMethodCallException:调用未定义的方法 [clickAtXPath]。