【发布时间】:2012-03-29 17:56:58
【问题描述】:
我有基于 JQuery 的自动完成文本框。 当我录制宏时,我不确定如何选择与该值对应的项目,因为您必须选择弹出的值,我通常单击键盘上的选项卡以选择值,但是我如何记录这个自动化?
我的搜索只有一个结果,这使它更容易。
【问题讨论】:
标签: selenium-webdriver jquery-autocomplete
我有基于 JQuery 的自动完成文本框。 当我录制宏时,我不确定如何选择与该值对应的项目,因为您必须选择弹出的值,我通常单击键盘上的选项卡以选择值,但是我如何记录这个自动化?
我的搜索只有一个结果,这使它更容易。
【问题讨论】:
标签: selenium-webdriver jquery-autocomplete
我的实现很简单,不敢相信我错过了。
open /
type id=SelectUser Dummy, User
click id=SelectUser timeout =200
waitForElementPresent css=li.ac_even
click css=li.ac_even
select id=FeedBackSource label=Letter
select id=TimeReported label=03:30
select id=QualityTypeId label=Positive Feedback
clickAndWait css=button
点击自动完成文本框将触发操作以获取结果。 等待元素存在,正在等待何时可以找到元素。 这是更好的实现,因为您没有阻塞线程超过您需要的时间
接下来是 li.ac_even 上的点击事件,这只是一个选项。
干得好:)
【讨论】: