问题标签 [laravel-dusk]

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

google-chrome - centos服务器上的无头chrome无法正常工作

我正在使用 Centos 7 服务器来托管 php laravel 5.5 应用程序。我已经编写了 laravel 黄昏浏览器测试。要在服务器上运行这些测试,我需要在无头模式下运行 google chrome。我已经在我的服务器上安装了 google chrome 和 chromium 驱动程序。我也尝试过 Xvfb。这些都不起作用。它总是给出共享 memfd open() failed: Function not implemented 的错误。 添加了我得到的错误

有什么建议可以让 laravel 黄昏自动测试在使用无头谷歌浏览器的 centos 7 上工作吗?我们正在使用 Jenkins 进行持续集成。

0 投票
2 回答
3549 浏览

laravel - 获取元素的源代码

Laravel Dusk 中是否有与 Selenium 类似的方法,通过“ innerHTML 属性”获取元素的源代码?

例如:innerHTML for<div>Hello <p>World!</p></div>将是: Hello <p>World!</p>.

0 投票
1 回答
255 浏览

laravel - composer require --dev laravel/dusk:^1.0 give Nothing to install or update

试图安装 laravel/dusk 给我这个错误

如何解决这个问题?

0 投票
1 回答
1173 浏览

php - 使用 laravel 黄昏时遇到问题

我是新手 Laravel Dusk。我正在尝试编写一个单击链接 a[href] 然后 assertSee 的场景。我一直在度过一整天,但就是不能。

我的场景

我不是使用 CSSselector 的忠实粉丝。无论如何我可以使用xpath或使用链接的ID ...

非常感谢

0 投票
1 回答
127 浏览

sqlite - 使用 sqlite 进行 Laravel Dusk 测试会丢弃文件繁忙异常

T尝试编写一个laravel黄昏登录(使用sqlite)测试,但我仍然得到

我的测试看起来像

在迁移时创建了 sqlite 表,

这是什么意思我该如何解决这个错误?

0 投票
1 回答
50 浏览

sqlite - 在 Virtualbox 上使用 sqlite 进行 Laravel 单元测试不起作用

使用 laravel 黄昏在 Virtualbox 上进行测试并使用我得到的测试数据库 sqlite

经过研究,我了解到这个问题主要是因为 Virtualbox 共享文件夹。

我试图从 /tmp 文件夹中调用 sqlite 文件,但在这种情况下我得到了

我将如何管理这个问题以运行我的测试

0 投票
1 回答
1012 浏览

php - 使用 laravel 黄昏进行登录测试

我开始用 laravel 黄昏进行浏览器测试。使用测试数据库(sqlite),使用模型工厂创建用户并使用该Browser::loginAs方法有效。但是当我尝试模拟真实登录时,我得到一个错误:

我有一个指定的 .env.dusk.local 文件,DB_CONNECTION=sqliteDB_DATABASE=:memory: 也用一个 sqlite 文件尝试过。然后我得到了错误

我已经读到问题可能是黄昏和应用程序打开了不同的连接。我应该如何配置数据库连接以使其正常工作?

0 投票
2 回答
1163 浏览

laravel - Laravel 黄昏报“General error: 5 database is locked”和“Operation timed out”

我正在运行脚本

当它击中线时

它停止工作。该步骤背后的想法是验证用户是否提供了有效的电子邮件地址。因此,应用程序将从 URL 中获取令牌并检查数据库中是否存在具有该令牌的用户。如果是这样,请将已验证的属性设置为 1 并将令牌设置为 null。

但我收到以下错误:

在 laravel.log 文件中,我可以看到:

在终端上我可以看到:

也许我没有正确应用黄昏,但我在网上找不到解决方案。

0 投票
1 回答
1101 浏览

php - 在 Laravel Dusk 中强制设置语言环境

我们如何在测试中强制 Dusk 使用的语言环境?

浏览器使用 FR 语言环境启动,因此我的应用程序正在输出法语。

无论开发人员在运行测试时在其系统上设置的区域设置如何,我都需要始终如一地进行所有测试。

在中间件堆栈中,我LocaleMiddleware负责根据请求标头(由浏览器自动发送)选择区域设置。

如果可能的话,我想避免在应用程序代码中包含特定于测试的代码(如下所示,在环境“测试”时强制使用语言环境)

0 投票
2 回答
1415 浏览

laravel - laravel 黄昏 id 选择器

我在黄昏时需要帮助 我有这个 html 代码

我想选择(是的)我如何在黄昏时选择它我试试这个

但它不起作用

如何解决这个问题?