You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WebDriver JavaScript中导入Select类?导入失败求助

在JavaScript Selenium中导入并使用Select类
  • JavaScript版Selenium WebDriver的Select类不在顶层selenium-webdriver导出中,正确的导入路径是selenium-webdriver/lib/select。

导入代码示例

根据你的模块系统选择对应语法:

// CommonJS(Node.js默认)
const { Select } = require('selenium-webdriver/lib/select');

// ES模块(需配置package.json的type为module)
import { Select } from 'selenium-webdriver/lib/select';

使用示例

获取下拉菜单元素后,初始化Select对象即可操作:

// 先定位下拉菜单元素
const dropdownElement = await driver.findElement(By.id('target-dropdown'));
const select = new Select(dropdownElement);

// 按可见文本选择选项
await select.selectByVisibleText('需要的选项');

// 按value属性值选择
await select.selectByValue('option-value-1');

// 按索引选择(从0开始计数)
await select.selectByIndex(1);

内容的提问来源于stack exchange,提问作者risky last

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 18:10:30