我正在使用Selenium IDE测试Magento POS应用程序。有一个自动完成的文本框,我需要在其中放置产品名称。由于自动完成文本框有效,当我们开始输入时,它开始搜索。我尝试了很多,但我仍然无法弄清楚如何在Selenium中测试它。我尝试过以下命令
typeAndWait(selector,sony)
verifyText(class=ui-autocomplete:first-child,sony)
click(class=ui-autocomplete:first-child)
但它不起作用。有帮助吗?我不明白,该怎么办?
答案 0 :(得分:0)
使用waitForText
代替verifyText
答案 1 :(得分:0)
在类型命令
之后使用pause or waitfortext
命令
而不是typeandwait
使用type
命令
使用此代码
type(selector,sony)
pause 2000
verifyText(class=ui-autocomplete:first-child,sony)
答案 2 :(得分:0)
实际上,您需要触发与文本框关联的事件。
答案 3 :(得分:0)
而不是类型使用typekeys命令
并插入新命令
单击(自动填充文本框的路径)
并插入新的命令
waitforvisible(要验证的值的路径)
现在提出你的命令 验证文本(要验证的值的路径,索尼)
答案 4 :(得分:0)
尝试以下代码,它可能会有效:
输入索尼所需的自动完成名称(使用TypeAndWait
命令&添加自动完成ID)
使用typeKeysAndWait
命令进行自动完成下拉列表
点击自动完成下拉列表
TypeAndWait(class=ui-autocomplete:first-child,sony)
typeKeysAndWait(class=ui-autocomplete:first-child,sony)
click(class=ui-autocomplete:first-child)