无法使用Selenium IDE选择按钮

时间:2016-07-01 10:49:46

标签: selenium-ide

我正在尝试测试在Selenium IDE中记录测试的基于Web的应用程序,并遇到以下问题。

其中一个字段(标题为Mr,Mrs等)要求用户单击一个按钮,打开一个带有值列表的新窗口。

当我点击按钮时,IDE会将其记录为css=button.BTNimgH,并且在播放脚本时会显示以下错误:

  

[error]元素css = button.BTNimgH未找到

按钮的代码是:

<button class="BTNimg" oldclassname="BTNimg" title="List of Values" tabindex="-1" onclick="disp_lov('STDCIF','BLK_CUSTPERSONAL','PCNTRY','Country','LOV_COUNTRY','','','', '', event)">

我需要输入的字段的代码是:

<input id="BLK_CUSTPERSONAL__TITLE" class="TXTstd" type="text" viewmode="Y" onchange="disp_auto_lov('STDCIF','BLK_CUSTPERSONAL','TITLE','Title','LOV_TITLE','','','','', this, event);" label_value="Title" title="Title" dbt="BLK_CUSTPERSONAL" dbc="TITLE" name="TITLE" dtype="VARCHAR2" size="" required="" aria-required="false" maxlength="30" tabindex="0" prevautolovval="">

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

问题可能是未选择新打开的窗口。如果要在新窗口中与元素进行交互,则需要使用selectWindow命令。

如果您还有其他问题,请与我们联系。

答案 1 :(得分:0)

不知道为什么会这样做,但是定位器中有额外的H会导致问题。基于代码,定位器应该是

css=button.BTNimg