首页 > 解决方案 > 使用 Laravel Dusk 根据下拉菜单中的文本选择一个选项

问题描述

我想根据其文本选择一个下拉选项,我应该怎么做?这是我的 HTML 代码:

<select name="category">
   <option>Appliances</option>
   <option>Sporting Goods</option>
   <option>Cosmetics</option>
</select>

这是我在黄昏时的选择器:

->select('category','Appliances')

标签: laravellaravel-duskbrowser-testing

解决方案


您可以使用 XPath:

$selector = "//select[@name='category']/option[text()='Appliances']";
$browser->driver->findElement(WebDriverBy::xpath($selector))->click();

推荐阅读