问题标签 [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.
php - 让 Laravel Dusk 在 Ubuntu 16 wt Laravel 5.5 上正常运行
一周以来,我一直在尝试将 Laravel Dusk 集成到我的测试计划中,但无法进行任何测试以实际提供预期的结果。情况如下:
- 我正在使用 php 7.1 在 Homestead 上运行 Laravel 55(每个项目安装)。*
- 我按照文档中的安装步骤安装了 Dusk。
开箱即用的测试不起作用
我将这篇关于“Laravel Dusk on Homestead”的文章中的步骤和“setup-headless-selenium-xvfb.sh”中的要点添加到我的配置文件中。这消除了我得到的很多异常。
我还将所有现有的环境变量添加到我的
phpunit.dusk.xml
文件的 php 节点中,就像它们在已经成功运行的 phpunit 测试中所做的那样phpunit.xml
但是现在当我运行测试时,我无法获得预期的输出。这就是我正在做的事情。我在主页 ('/') 视图文件中添加了一个输入字段,如下所示:<input id="dusk-test" value="1234">
我运行这个测试,它是原始示例测试的一个模型,并且是唯一的测试:
...通过运行php artisan dusk
,这是我每次的输出
更令人困惑的是,这是我从测试中转储时的输出。这是我倾倒的方式
我php artisan dusk
再次运行后的输出是
这绝对不是我的主页。我还从中倾销了$url
价值vendor/laravel/dusk/src/Browser.php
并使我的项目正确无误APP_URL
。
我不知所措。黄昏被发送到正确的位置,页面肯定有输入和价值。但是,我无法让 Dusk 给出预期的输出,即从元素中检索到 12345。
所有帮助表示赞赏。
docker - 重启本地机器后 Docker 空闲
我是使用 docker 配置的 PHPLaravel 项目的新手。我正在使用 Laravel DUSK e2e 测试自动化。目前正在从 PHP Storm 运行测试。
laravel-5 - Laravel 黄昏流浪盒 DesiredCapabilities::__construct()
在我的 mac 上运行带有自定义 url 的 Vagrant 框的黄昏问题。我不得不编辑DuskTestCase.php
并替换http://localhost:9515
为$this->local
= http://mysite.dev
。
$php artisan dusk tests/Browser/LoginTest.php
输出以下错误:
当我替换$this->local
=时http://www.google.com:80
,$browser->visit('/')->dump();
它会转储谷歌页面的内容!
$this->local
=http://localhost:9515
将转储空页
:question: 为什么它在我的盒子 url 上不起作用以及如何解决它?
谢谢是提前。
laravel - Laravel Dusk 忽略 Vue 按钮
在测试 Laravel + Vue 时,测试编译没有错误,但忽略“->click()”方法
黄昏代码
评论表单模板
php - $browser->resize(INT, INT); 不再为我工作?
我目前正在学习围绕 laravel 黄昏的方法。我所有的测试昨天都在工作,今天我收到以下错误和空白屏幕截图。
我认为我的 chrome 可能已经更新,并且不再与 ChromeDrivers 配合使用。
还有其他人遇到类似的事情吗?
谢谢。
laravel - Laravel Dusk 获取表单上的所有元素
我正在尝试使用表单上的所有元素
结果:在本地工作正常并返回
但在服务器上(我有设置测试服务器)它返回
本地和测试服务器是相同的,唯一的区别是在服务器上
整体黄昏运行良好,没有环境问题!
selenium - Laravel 黄昏 + docker-compose + selenium + firefox:未定义索引元素
我有 docker-compose 和 3 张图片-webserver
和.db
selenium
我启动它然后执行到网络服务器并运行php artisan dusk
.
我的应用程序是一个简单的 https 页面,它会返回Welcome
几个div
. 但我得到了ErrorException: Undefined index: ELEMENT
。
硒image: selenium/standalone-firefox
。
laravel - 如何在 Laravel Dusk 中输入与另一个输入字段具有相同类名的输入字段
我有超过 1 个具有“.input-tag”类的输入字段,但每个输入字段都放置在 1 个具有不同 ID 的 div 内。如何在每个字段中输入?因为当我执行 $browser->type('.input-tag', 'value') 时,它只会输入找到的第一个。
laravel - 使用 JavaScript 获取使用 Laravel Dusk 的元素的文本
当我这样做时,我正在使用 Laravel Dusk 进行自动化测试:
它返回空数组,但如果$(".page-sidebar-menu").text();
在浏览器中运行,它会返回该类中的所有文本。
我在这里哪里出错了?知道的请帮忙。