如何在selenium IDE中执行自动完成文本框操作

时间:2013-03-20 10:01:08

标签: testing selenium selenium-ide functional-testing

我正在使用Selenium IDE测试Magento POS应用程序。有一个自动完成的文本框,我需要在其中放置产品名称。由于自动完成文本框有效,当我们开始输入时,它开始搜索。我尝试了很多,但我仍然无法弄清楚如何在Selenium中测试它。我尝试过以下命令

typeAndWait(selector,sony)
verifyText(class=ui-autocomplete:first-child,sony)
click(class=ui-autocomplete:first-child)

但它不起作用。有帮助吗?我不明白,该怎么办?

5 个答案:

答案 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)

尝试以下代码,它可能会有效:

  1. 输入索尼所需的自动完成名称(使用TypeAndWait命令&添加自动完成ID)

  2. 使用typeKeysAndWait命令进行自动完成下拉列表

  3. 点击自动完成下拉列表

    TypeAndWait(class=ui-autocomplete:first-child,sony)
    typeKeysAndWait(class=ui-autocomplete:first-child,sony)
    click(class=ui-autocomplete:first-child)
    
相关问题