我应该使用哪个selenium IDE命令来执行javascript语句

时间:2013-11-14 06:13:48

标签: selenium-ide

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

3 个答案:

答案 0 :(得分:11)

Selenium IDE命令以javascript语句作为参数执行javascript语句:runScript

示例(可在Google首页上运行):

<tr>
  <td>runScript</td>
  <td>document.getElementById('searchText').setAttribute("value", "hello");</td>
  <td></td>
</tr>

答案 1 :(得分:1)

您可以运行一个脚本(如上所述)并设置您想要的选项&#34;选择&#34;。

您也可以使用selenium select命令执行此操作:

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

或html来源

<tr>
  <td>select</td>
  <td>id="yourDropDownId"</td>
  <td>label="yourOption"</td>
</tr>

答案 2 :(得分:0)

假设下拉列表的标识为myDropdown,您要选择的值为valueToSelect,请尝试以下操作:

selenium.select("//select[@id='myDropdown']", "label=valueToSelect");