Php 如何修复黄昏$browser->;使用字符串值选择()

Php 如何修复黄昏$browser->;使用字符串值选择(),php,html,laravel,laravel-dusk,browser-testing,Php,Html,Laravel,Laravel Dusk,Browser Testing,我有一个过滤器,其中一个选项是选择设备类型。有一个可能的选项列表,您只能使用其中一个选项(因此没有纯文本) 过滤器字段名为typ_id,可以通过 $browser->select('type_id') 我想使用的变量被称为 $type_id = "Laptop" 所以我的第一次尝试是 $browser->select('type_id',$type_id) 但这是行不通的 所以我只是想看看我用过什么 $browser->select('type_id',1) 这可以工

我有一个过滤器,其中一个选项是选择设备类型。有一个可能的选项列表,您只能使用其中一个选项(因此没有纯文本)

过滤器字段名为typ_id,可以通过

$browser->select('type_id') 
我想使用的变量被称为

$type_id = "Laptop"
所以我的第一次尝试是

$browser->select('type_id',$type_id)
但这是行不通的

所以我只是想看看我用过什么

$browser->select('type_id',1)
这可以工作,但不是一个选项,因为我想使用字符串“Laptop”来选择类型

这是过滤器的屏幕截图,键入html代码:


如何使用“Laptop”(或$type_id)选择笔记本电脑选项?

这里的问题是您对
select(selectTagId,optionValue)
的使用解释不正确

您的代码在执行
select('type\u id',1)
时有效,因为您使用的是正确的选项值,而在使用
select('type\u id',Laptop')时无效。
因为“Laptop”是显示的文本,而不是选项值

因此,如果您想使用
select('type_id','Laptop')
,您应该将选项标签从
更新为

可能的重复项