python-3.x - 在 Python 中自动化 Selenium 中的 nb-select 下拉按钮
问题描述
您好,我在尝试自动化使用 nb-select 的下拉按钮时遇到问题。我需要单击按钮并选择一个选项,我尝试使用 Selenium 中的 Select 方法,但收到此错误消息:selenium.common.exceptions.UnexpectedTagNameException: Message: Select only works on elements, not on
我找不到这方面的文档,而且我是 QA 自动化的新手
如果有人可以帮助我,我将非常感激
解决方案
Select
Selenium 中的方法用于实现 HTML <SELECT> tag
。
但是,并非所有下拉框都使用 实现<SELECT> tag
,如果被测代码看起来不是这样:
<select name="country" size="1">
<option value="ALBANIA">ALBANIA</option>
<option value="ALGERIA">ALGERIA</option>
//...
</select>
...,Select
方法行不通。所以请先确认这个前提
推荐阅读
- api - 如何获取亚马逊网上商店产品列表 API?我想获取我商店中可用的产品列表
- go - 编译错误只构建一个模块,而不是主包
- mysql - 您如何在 Apache NiFi 的 PutSQL 处理器上使用 MySQL NULL 文字?
- odoo - Odoo 12 记录更改
- typescript - Deno REPL 无法识别 TypeScript 变量声明
- python - 将线图添加到 xarray 中的 facetgrid
- azure - 如何使用 Azure 认知搜索的知识挖掘结果并填充我的聊天机器人的知识库?
- ios - 在调用 lifeCycle 方法的 UICollectionView 中插入 ViewControllers - Swift - 以编程方式
- node.js - 节点:带有 util.promisify 的异步版本的 readline
- python - 在 lightgbm 中创建正确的标签数据