Php 如何修复黄昏$browser->;使用字符串值选择()
我有一个过滤器,其中一个选项是选择设备类型。有一个可能的选项列表,您只能使用其中一个选项(因此没有纯文本) 过滤器字段名为typ_id,可以通过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) 这可以工
$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')
,您应该将选项标签从
更新为
可能的重复项