laravel - 使用 Laravel Dusk 根据下拉菜单中的文本选择一个选项
问题描述
我想根据其文本选择一个下拉选项,我应该怎么做?这是我的 HTML 代码:
<select name="category">
<option>Appliances</option>
<option>Sporting Goods</option>
<option>Cosmetics</option>
</select>
这是我在黄昏时的选择器:
->select('category','Appliances')
解决方案
您可以使用 XPath:
$selector = "//select[@name='category']/option[text()='Appliances']";
$browser->driver->findElement(WebDriverBy::xpath($selector))->click();
推荐阅读
- sql - SQL Server OVER() 子句未按预期运行
- python - 使用列作为 y 轴值从数据框生成多个图(循环通过数据框)
- ruby-on-rails - mainapp中的rails 5路线区域设置和安装的引擎
- performance - JVM 调优选项
- amazon-web-services - 在部署新的 lambda 时,管道会替换以前部署的 lambda
- mysql - Select a specific row with additional column that its value is from another column in one table
- python-3.x - 使用 python3 解析以下 JsOn
- c# - 如何从文件中读取 WCF 消息?
- c++ - C++ 设置了一个比较器用于排序,另一个用于唯一性
- c - 字符数组值将打印为空,除非在分配时打印值 - C