4

我正在尝试在 selenium IDE 中使用 javascript 设置下拉值,但无法确定要使用哪个 selenium 命令。

4

3 回答 3

11

Selenium IDE command to execute a javascript statement: runScript with the javascript statement as argument.

Example (can be run on Google startpage):

<tr>
  <td>runScript</td>
  <td>document.getElementById('searchText').setAttribute("value", "hello");</td>
  <td></td>
</tr>
于 2013-11-14T18:42:10.937 回答
1

您可以运行脚本(如上)并设置您想要“选择”的选项。

您也可以使用 selenium 选择命令来执行此操作:

Command:  select
Target:  id="yourDropDownId"
Value:  label="yourOption"

或 html 源代码

<tr>
  <td>select</td>
  <td>id="yourDropDownId"</td>
  <td>label="yourOption"</td>
</tr>
于 2014-08-07T23:54:36.230 回答
0

假设下拉列表有 idmyDropdown并且您要选择的值是valueToSelect,试试这个:

selenium.select("//select[@id='myDropdown']", "label=valueToSelect");
于 2013-11-14T06:25:15.003 回答