用Selenium IDE记录搜索功能
问题描述:
我想在我的网站上记录和测试搜索功能。 当我手动测试它,并提示它的东西在工作。例如:我想搜索单词“标题”。我开始输入“t”,然后是“i”,然后是“t”,然后是“l”和“e”。输入“t”后,会显示一些结果=>完美。 当我用Selenium IDE记录这个测试时,它不起作用,因为没有搜索按钮可以点击。这是一个自动搜索栏,在输入时已经开始搜索。 命令是“type”,值是“title”。当测试完成时什么也没有发生,所以网站不搜索,因为我不能使用“点击并等待”命令,ID =搜索按钮,因为没有搜索按钮!用Selenium IDE记录搜索功能
答
我试着用Google的自动完成功能自动执行相同的流程。表面看来问题似乎是测试执行的速度。尝试使用图像中显示的滑块来降低测试的速度。让它变慢。
OR
你可以将你的搜索后,他才采取行动执行一些等待。
答
试试这个代码来执行搜索。这段代码适合我。检查,让我知道
open | https://www.google.co.in/ |
type | id=gbqfq | selenium
pause | 1000
click | //*[@id="gbqfbw"]
答
我使用硒IDE 2.4.0 和Firefox版本24.0
使用自动搜索下面的代码:
命令:类型,类型:// * [@ ID = '搜索框'],值:花
命令:typeKeysAndWait,类型:// * [@ id中= '搜索框'],值:花
使用二者在Seleni命令嗯IDE中的搜索将工作
,或者您可以使用:
命令:类型,类型:// * [@ ID = '搜索框'],值:花
命令:typeKeys,类型: // * [@ id ='searchbox'],值:花
您使用的是什么html驱动程序?你试过用FirefoxDriver吗? – 2013-03-17 22:06:45
粘贴selenium IDE中的html代码,以便我们可以调试问题。基本的问题在于,Selenium IDE并未等待自动提示填充。您需要降低执行的速度。您还需要指定适当的自定义位置。 – Hemanth 2013-03-18 04:45:16