1

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

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

但它不起作用。有什么帮助吗?没看懂,怎么办?

4

5 回答 5

0

实际上,您需要触发与文本框关联的事件。

于 2013-03-21T09:13:47.027 回答
0

Try below code, it might work:

  1. Type the required auto-complete name like Sony (use TypeAndWait command & add auto-complete id)

  2. Use typeKeysAndWait command for auto-complete dropdown

  3. Click on auto-complete dropdown id

    TypeAndWait(class=ui-autocomplete:first-child,sony)
    typeKeysAndWait(class=ui-autocomplete:first-child,sony)
    click(class=ui-autocomplete:first-child)
    
于 2013-09-05T11:26:50.543 回答
0

使用waitForText代替verifyText

于 2013-03-20T13:02:40.880 回答
0

键入命令后使用pause or waitfortext命令

而不是typeandwait使用type命令

使用此代码

type(selector,sony)
pause 2000
verifyText(class=ui-autocomplete:first-child,sony)
于 2013-03-21T07:01:29.603 回答
0

而不是 type 使用 typekeys 命令

并插入一个新命令

点击(自动完成文本框的路径)

并插入新命令

waitforvisible(要验证的值的路径)

现在输入您的命令验证文本(要验证的值的路径,索尼)

于 2013-04-25T06:28:38.330 回答