我想记录和测试我网站上的搜索功能。当我手动测试它并在其中提示一些东西时,它会起作用。例如:我想搜索“title”这个词。我开始输入“t”,然后是“i”,然后是“t”,然后是“l”和“e”。输入“t”后会显示一些结果 => 完美。当我使用 Selenium IDE 记录此测试时,它不起作用,因为没有可单击的搜索按钮。它是一个自动搜索栏,在输入时已经开始搜索。命令是“类型”,值是“标题”。测试完成后没有任何反应,所以网站没有搜索,因为我无法使用“点击并等待”发出命令,ID = 搜索按钮,因为没有搜索按钮!
问问题
1959 次
3 回答
1
试试这个代码来执行搜索。这段代码对我有用。检查并告诉我
open | https://www.google.co.in/ |
type | id=gbqfq | selenium
pause | 1000
click | //*[@id="gbqfbw"]
于 2013-03-18T10:15:54.893 回答
1
我正在使用 selenium ide 2.4.0 和 firefox 24.0 版
使用以下代码进行自动搜索:
命令:类型,类型://*[@id='searchbox'],值:花
命令: typeKeysAndWait , 类型: //*[@id='searchbox'], value:flower
在 Selenium IDE 中使用这两个命令,搜索将起作用
或者你可以使用:
命令:类型,类型://*[@id='searchbox'],值:花
命令: typeKeys , 类型: //*[@id='searchbox'], value:flower
于 2013-10-28T06:23:21.870 回答
0
我尝试使用 Google 的自动完成功能来自动化相同的流程。从表面上看,问题似乎是测试执行的速度。尝试使用图像中显示的滑块降低测试速度。让它慢一点。
或者
您可以在搜索后执行的操作之前插入一些等待。
于 2013-03-18T09:35:47.903 回答