Selenium IDE`select`命令无法定位元素 - 其ID由IDE自动填充

时间:2016-11-16 08:51:41

标签: selenium css-selectors selenium-ide

我的问题:我无法在Selenium IDE中选择元素,即使目标ID由IDE自动填充。

问题描述:http://instantsearchplus.myshopify.com/中,我想输入search字段(右上角)。

这是搜索字段的HTML代码:

<input name="q" value="" aria-label="Search our store" 
class="header-bar__search-input ui-autocomplete-input" 
autocomplete="OfF" autocorrect="off" autocapitalize="off"
id="input_id_0_suggestor_007" isp_ac="OfF" type="search">

因此,我输入select命令,点击搜索字段后,Selenium IDE会自动使用id=input_id_0_suggestor_007.填充目标

一切都很好,对吗?
错!

当我尝试运行脚本时,我收到错误

[info] Playing test case Untitled 2
[info] Executing: |open | / | |
[info] Executing: |select | id=input_id_0_suggestor_007 | |
[error] Element id=input_id_0_suggestor_007 not found
[info] Test case failed 

我做错了什么?


注意:我尝试了各种select相关命令(select, selectFrame, selectWindow,等),其中包含各种targets id, {{1 }} name,等) - 但没有找到任何有效的组合。 css,也没有用。


搜索字段周围的HTML代码:

Click

1 个答案:

答案 0 :(得分:0)

  

ClickAt //输入作品

实际上,select命令通常用于从select标签中选择选项。 这是documentation

的引用
  

构造。检查给定元素确实是SELECT标记。如果不是,则抛出UnexpectedTagNameException。