我想在我的网站上记录和测试搜索功能。 当我手动测试并提示其中有效时。例如:我想搜索“标题”这个词。我开始键入“t”,然后是“i”,然后是“t”,然后是“l”和“e”。输入“t”后,会显示一些结果=>完善。 当我使用Selenium IDE记录此测试时,它不起作用,因为没有搜索按钮可以单击。这是一个自动搜索栏,在键入时已经开始搜索。 命令是“type”,值是“title”。当测试完成后没有任何反应,因此网站不会搜索,因为我无法使用“点击并等待”命令,ID =搜索按钮,因为没有搜索按钮!
答案 0 :(得分:1)
尝试使用此代码执行搜索。这段代码对我有用。检查并告诉我
open | https://www.google.co.in/ |
type | id=gbqfq | selenium
pause | 1000
click | //*[@id="gbqfbw"]
答案 1 :(得分:0)
我尝试使用Google的自动完成功能自动执行相同的流程。问题,初步看来似乎是测试执行的速度。尝试使用图像中显示的滑块降低测试速度。慢慢来。
或强>
您可以在搜索后执行操作之前插入一些等待。
答案 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