我有一个巨大的搜索条目列表,我想用动态建议列表进行测试。
现在我遇到了这个问题。当我这样做时:
@browser.text_field(:name, 'suggestion_list').send_keys("foo")
@browser.element(:xpath, '//label[@type=list_items]').wait_until_present
@browser.element(:xpath, '//label[@type=list_items]').click
工作正常并且建议列表打开,我可以等待正确的元素出现并验证它是否在建议列表中找到。
但是当我这样做时:
line = "foo"
...
@browser.text_field(:name, 'suggestion_list').send_keys(line)
@browser.element(:xpath, '//label[@type=list_items]').wait_until_present
@browser.element(:xpath, '//label[@type=list_items]').click
脚本会在文本字段中输入正确的内容,但不会停止等待正确的元素出现
我在这里做错了什么?