我的问题:我无法在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
答案 0 :(得分:0)
ClickAt //输入作品
实际上,select命令通常用于从select标签中选择选项。 这是documentation
的引用构造。检查给定元素确实是SELECT标记。如果不是,则抛出UnexpectedTagNameException。