51Testing软件测试论坛

标题: selenium运行的速度怎么调慢一点,运行的太快经常报错 [打印本页]

作者: li900731    时间: 2014-4-30 16:27
标题: selenium运行的速度怎么调慢一点,运行的太快经常报错
我用chrome测试的时候,速度太快了,能在ie中运行的测试,但是在chrome中,因为太快,就是经常提示找不到元素对象,请教各位大神,有什么代码能让运行慢一点,环境是java+webdriver+junit
作者: gaha    时间: 2014-4-30 16:50
pause(ms);
作者: 六月天    时间: 2014-4-30 17:28
设置默认超时时间就行了,不需要调慢的
作者: tbya    时间: 2014-5-4 19:55
要从根本上解决找不到对象的原因,延迟或者sleep不能根本上解决问题。
作者: joykao    时间: 2014-5-7 10:18
觉得你还是要加上一些等待元素出现的语句,设置一些时间,直到被测元素出现再进行下一步执行,这样更靠谱点
作者: mildshark    时间: 2014-5-15 17:46
我觉得楼主的问题不是Selenium太快,而是测试页面加载控件的速度不够快,导致找不到控件。可以设置查找控件的超时时间来解决。
作者: tbya    时间: 2014-5-18 13:37
sleep是实在万不得已才用的,要从根本上找原因。
如果实在要降低速度,可以自己封装webdriver再加延迟。
作者: larryrelax    时间: 2014-5-19 16:13
楼主的意思大概是像selenium ide那样可以设置运行的速度(slow,medium,fast),我也很好奇
作者: 542551042    时间: 2014-9-9 15:31
driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);    设置下 全局等待时间
作者: jiaojunnan    时间: 2014-9-9 19:48
我是初学者,也总是提示找不到对象,后来我加了等待时间,效果还可以,但这只是笨方法了,还得像高手那样学习,从根本找原因





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2