如何处理 webdriver 中的自动完成列表?

2023-12-21

如何从自动完成下拉列表中选择国家/地区名称?

请提供谷歌搜索代码的建议,以便我能够理解。


如果您的下拉菜单是可编辑的,您可以使用发送键直接键入值,否则您需要根据需要模拟向下箭头键操作。但这一次并不明智,因为如果在下拉列表中添加新值(无论如何在这种情况下,将会是固定的,因为国家数量是一个常量),那么它就会变得混乱。

driver.findElement(locator).sendKeys(countryName , Keys.TAB);

or

driver.findElement(locator).sendKeys(Keys.DOWN);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何处理 webdriver 中的自动完成列表? 的相关文章

随机推荐

  • 使用扩展器进行 Knockout.js 验证 - 防止加载时验证

    我已经对 名字 实施了非常基本的必需验证 很大程度上基于淘汰赛网站上建议的示例 http knockoutjs com documentation extenders html http knockoutjs com documentati
  • 调整包含圆圈的图像映射的大小

    我正在尝试绘制下图中的所有数字 我已经完成了 但现在我想根据窗口的宽度动态调整图像和地图的大小 这是相关的html
  • 无法确定搁置数据库类型,whichdb 无法识别 gdb

    如果我尝试打开刚刚由 shelve 创建的文件 为什么 shelve 会引发错误 import shelve info file name Users bacon myproject temp test info info file she
  • 在结构中启动数组时遇到问题

    class CRA Account int tax 4 double refund 4 int SIN public CRA Account CRA Account CRA Account SIN 0 tax 4 0 refund 4 0
  • ASP.NET Core - System.Text.Json:如何拒绝有效负载中的未知属性?

    ASP NET Core 7 中的 Web API 与 System Text Json 我需要拒绝 PUT POST API 上的 JSON 有效负载 这些 API 指定了其他属性 这些属性不映射到模型中的任何属性 所以如果我的模型是 p
  • Angular UI Router - 使用 ui-sref 导航到动态状态时会出现双斜杠

    我正在创建一个 CMS 系统 因此我希望动态创建状态 由于您无法在配置阶段发出 http 请求 因此我决定在 run 函数中添加路由 如下所述 http blog brunscopelliti com how to defer route
  • 按列值过滤数据帧的行[重复]

    这个问题在这里已经有答案了 我有一个包含 10 列的数据框 一栏给出了鸟类的名称 实际上有 300 个物种 但我只对其中 200 个感兴趣 我只想保留这 200 个物种的信息 我的桌子截图 https i stack imgur com O
  • Hibernate中不同的保存方式有什么区别?

    Hibernate 有一些方法可以以某种方式获取您的对象并将其放入数据库中 它们之间有什么区别 何时使用哪个 为什么没有一种智能方法知道何时使用什么 到目前为止我已经确定的方法是 save update saveOrUpdate saveO
  • 转置一维 NumPy 数组

    我使用 Python 和 NumPy 并且在 转置 方面遇到一些问题 import numpy as np a np array 5 4 print a print a T 调用a T没有转置数组 如果a例如 然后它会正确转置 但我需要转置
  • 如何使用 scalaz.WriterT 记录 for 表达式?

    如何使用 scalaz WriterT 进行日志记录 关于 Monad 变压器 这是一个非常简短的介绍 您可能会找到更多信息哈斯克尔维基 http www haskell org haskellwiki Monad Transformers
  • 如何获取带有浅蓝色字段的 iPhone 地图应用程序蓝点当前位置?

    我认为标题是不言自明的 目前 当我为当前位置添加默认注释时 let currentAnnot MKPointAnnotation currentAnnot coordinate loc coordinate mainMap addAnnot
  • Eclipse kepler - 禁用 javascript 验证

    我刚刚安装了新的 eclipse kepler eclipse 4 3 它向我显示了来自第三方 javascript 库的数百个错误和警告 我尝试通过取消选中 首选项 JavaScript 验证器 中的 启用 JavaScript 语义验证
  • ptrdiff_t 太小?

    我一直想知道 不是吗ptrdiff t应该能够保存任意两个指针的差异根据定义 为什么当两个指针距离太远时会失败 我不是指任何特定的语言 我指的是具有这种类型的所有语言 例如 用地址减去指针1从带有地址的字节指针0xFFFFFFFF当你有 3
  • 在 AWS AMI Linux 服务器上设置 Supervisord [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在努力让主管工作以确保我的队列系统始终运行 以下是我从各种来源拼凑而成的步骤 以 root 或超级用户身份运行 1 easy inst
  • Postgres 时间戳

    我们正在争论在 postgres 中存储时间戳的最佳方式 目前 所有时间戳都存储为 00 并且我们有一个与每个客户端关联的时区 我们查找时区并转换发生某事的时间 这增加了复杂性 因为我们需要进行更多的连接和更复杂的查询 另一种方法是连接到
  • php解析汇率提要XML

    我正在尝试使用欧洲中央银行 ECB 的货币汇率源http www ecb int stats eurofxref eurofxref daily xml http www ecb int stats eurofxref eurofxref
  • BinaryWriter.Write() 如何写入字符串

    我使用BinaryWriter Write 来写入字符串 在msdn中 描述如下 将带有长度前缀的字符串写入 当前编码中的该流 BinaryWriter 并推进 流的当前位置 根据所使用的编码和 正在写入的特定字符 到溪流 我认为长度前缀是
  • 行索引从 1 而不是从零开始,无需在 pandas 中创建附加列[重复]

    这个问题在这里已经有答案了 我知道我可以像这样重置索引 df reset index inplace True 但这将从以下位置开始索引0 我想从1 如何在不创建任何额外列并保留 index reset index 功能和选项的情况下做到这
  • RecyclerView 未在底部调用 onScrolled

    我正在尝试创建一个RecyclerView使用分页 当我尝试向下滚动已经在列表的最后时 我在显示进度条时遇到问题 有回调RecyclerView OnScrollListener其中有一个方法onScrolled用于处理滚动事件 但当没有实
  • 如何处理 webdriver 中的自动完成列表?

    如何从自动完成下拉列表中选择国家 地区名称 请提供谷歌搜索代码的建议 以便我能够理解 如果您的下拉菜单是可编辑的 您可以使用发送键直接键入值 否则您需要根据需要模拟向下箭头键操作 但这一次并不明智 因为如果在下拉列表中添加新值 无论如何在这