使用Selenium IDE记录搜索功能

时间:2013-03-17 21:06:59

标签: java javascript html selenium selenium-ide

我想在我的网站上记录和测试搜索功能。 当我手动测试并提示其中有效时。例如:我想搜索“标题”这个词。我开始键入“t”,然后是“i”,然后是“t”,然后是“l”和“e”。输入“t”后,会显示一些结果=>完善。 当我使用Selenium IDE记录此测试时,它不起作用,因为没有搜索按钮可以单击。这是一个自动搜索栏,在键入时已经开始搜索。 命令是“type”,值是“title”。当测试完成后没有任何反应,因此网站不会搜索,因为我无法使用“点击并等待”命令,ID =搜索按钮,因为没有搜索按钮!

3 个答案:

答案 0 :(得分:1)

尝试使用此代码执行搜索。这段代码对我有用。检查并告诉我

open  | https://www.google.co.in/  |
type  | id=gbqfq                   | selenium
pause | 1000
click | //*[@id="gbqfbw"]

答案 1 :(得分:0)

我尝试使用Google的自动完成功能自动执行相同的流程。问题,初步看来似乎是测试执行的速度。尝试使用图像中显示的滑块降低测试速度。慢慢来。

您可以在搜索后执行操作之前插入一些等待。

enter image description here

答案 2 :(得分:0)

我正在使用selenium ide 2.4.0 和firefox版本24.0

使用以下代码进行自动搜索:

command:type,Type:// * [@ id ='searchbox'],value:flower

命令:typeKeysAndWait,输入:// * [@ id ='searchbox'],值:flower

在Selenium IDE中使用这两个命令,搜索将起作用

或者您可以使用:

command:type,Type:// * [@ id ='searchbox'],value:flower

命令:typeKeys,Type:// * [@ id ='searchbox'],value:flower