我在填写和单击此搜索框时遇到麻烦
APIURL
我尝试使用
<input type="text" name="js-emu-operation-search" id="js-emu-operation-search" placeholder="Enter service name" autocomplete="off">
但不起作用。填写完之后,尽管我也想知道如何单击第一个自动完成选项。
答案 0 :(得分:0)
使用自动完成功能可能非常困难,具体取决于实现方式。我过去使用过的一些技巧:
在发送文本之前先单击输入
find('#js-emu-operation-search').click()
尝试使用基础元素方法代替fill_in
包装器,例如
find('#js-emu-operation-search').set("Alternator Replacement")
使用find("#results-pane", text: "My Result").click
从下拉选项中进行选择,或者如果您真的很绝望,请确保只有一个结果,然后使用向下箭头find('#js-emu-operation-search').native.send_keys(:arrow_down)
免责声明:我的水豚正在生锈,可能需要修补。如果您在团队中工作,那么我也很幸运将其他开发人员拖入其中,最好是实施自动完成功能的人。