如何在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
相关产品推荐
相关产品推荐

