我正在基于dojo的Web应用程序上编写selenium自动化测试。
在我通过Xpath进行第一次搜索时测试的其中一个页面上的速度很慢(大约30秒;这对我的情况来说很慢 - 所有其他页面在几秒钟内就会做出反应)。无论哪个是我与之互动的第一个元素,都是如此 - 无论是对isDisplayed
还是click
互动进行检查。
所有这些让我相信,在特定页面上的第一个XPath查询中,会发生一些缓存。是否有人可以解雇一些光明?如何优化此预计算,有没有办法可以关闭此缓存?
我的环境:
感谢您的帮助!
答案 0 :(得分:2)
你的隐含等待是什么?页面在加载时是否显示加载微调器?
页面加载不会立即发生。该页面可能正在运行JavaScript以加载元素。假设您的隐式等待大约为30秒以上,则第一个findElement可能正在等待加载该元素。
检查该页面是否使用jQuery(如果你打开页面源它是否包含'jquery'?)如果是这样,google webdriver等等返回jQuery.active