下拉菜单 select() 不起作用 Laravel Dusk

Min*_*rva 4 php testing selenium laravel laravel-dusk

我在选择下拉菜单中的选项时遇到问题。我检查了文档,发现了这个:

来自文档

这是我的代码:

$browser
        ->visit('/my-slug')

        //version from the doc ==> not working
        ->select('Choose your type', 'visitor)

        //version with the name attribute ==> not working
        ->select('User[type]', 'visitor')
        ;
Run Code Online (Sandbox Code Playgroud)

当我选择用户类型时,屏幕上会出现另一个表格,以便我可以写入我的个人信息。

你有什么主意吗?

编辑:按照 HTML 代码的要求 html代码

Ale*_*nin 5

您需要name向 select 元素添加属性:

name="my-select"
Run Code Online (Sandbox Code Playgroud)

然后你可以选择它“

->select('my-select', 'some option value')
Run Code Online (Sandbox Code Playgroud)

  • @user5482698 使用名称和值,如我在答案 `->select('User[type]', 'user_type1')` 中所示 (2认同)