【问题标题】:How to get last item in drop down list in Selenium IDE and use it?如何在 Selenium IDE 的下拉列表中获取最后一项并使用它?
【发布时间】:2014-07-14 11:54:36
【问题描述】:

我正在使用 Selenium IDE,我有一个动态下拉菜单,我需要选择最后一项:

这是我的代码:

<tr>
    <td>storeEval</td>
    <td>document.getElementsByName(&quot;id&quot;)[0].length-1</td>
    <td>x</td>
</tr>
<tr>
    <td>selectd>name=id</td>
    <td>index={$x}</td>AndWait</td>
    <t
</tr>

运行脚本时显示错误: [错误] 抛出异常:document.getElementsByName 不是函数

如果有人有任何建议,那就太好了。谢谢。

【问题讨论】:

  • 可以分享下拉列表吗?

标签: selenium drop-down-menu selenium-ide


【解决方案1】:

您可以尝试使用带有下拉目标的“鼠标悬停”命令,并使用带有下拉列表中最后一行(项目)的值的“clickAt”。

如果这是您的代码的精确副本,您将在下面看到错误:

<tr>
    <td>storeEval</td>
    <td>document.getElementsByName(&quot;id&quot;)[0].length-1</td>
    <td>x</td>
</tr>
<tr>
    <td>selectd>name=id</td>
    <td>index={$x}</td>AndWait</td>
    <t                              <------- this isn't closed properly.
</tr>

我建议如下:

mouseOver
id=xxx (or use Xpath)


clickAt
id=(selected item)

如果这有帮助,请告诉我。

【讨论】:

  • 举个例子来做出更好的回答:)
猜你喜欢
  • 2020-05-27
  • 2020-08-02
  • 2014-04-17
  • 2015-02-01
  • 2020-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多