1

我是 selenium 的新手,在 selenium IDE 中录制时,它没有录制下拉列表,我正在发布它的 html 代码。

如果 IDE 未记录事件,则会出现诸如元素被定义为隐藏的问题。

谢谢你的帮助 :)

<input type="hidden" name="roleSpecification.industries.id" value="" />
<select name="roleSpecification.industries.id" size="3" data-placeholder="Any"   class="test chzn-select" multiple="multiple" id="roleSpecification_industries_id" >
<option value="1">Accounting</option>
<option value="2">Architecture &amp; Planning</option>
<option value="3">Arts</option>
</select>
4

1 回答 1

0

来自硒参考

storeVisible(定位器,变量名)

确定指定元素是否可见。通过将 CSS 的“visibility”属性设置为“hidden”或将“display”属性设置为“none”,可以将元素呈现为不可见,无论是元素本身还是其祖先。如果元素不存在,此方法将失败。

论据:

  • 定位器 - 元素定位器

  • variableName - 存储结果的变量的名称。

回报:

如果指定元素可见,则为 true,否则为 false

相关断言,自动生成:

  • 断言可见(定位器)
  • assertNotVisible ( 定位器 )
  • 验证可见(定位器)
  • verifyNotVisible ( 定位器 )
  • waitForVisible ( 定位器 )
  • waitForNotVisible ( 定位器 )

您可以使用verifyVisible(css=input[name="roleSpecification.industries.id"])

于 2012-12-07T09:24:10.030 回答