古人学问无遗力,少壮功夫老始成。 纸上得来终觉浅,绝知此事要躬行。

【原创】解决ERROR: Couldn't access document.. page fully loaded?

上一篇 / 下一篇  2012-03-07 11:40:24 / 个人分类:测试工具


在用seleniumlibrary遇到了这样一个问题
ERROR: Couldn't access document.body. Is this HTML page fully loaded?
(标题长度有限。。截断了。。。)

场景是
1、点击A页面链接到B页面 ( Click Link XXXX )
2、检查B页面元素(Element Should ContainXXX)

结果在Click Link XXXX 之后 就出现了错误。。。

网上找了很多资料,无解

最后想采用写js判断页面加载完全的方式……(其实是用了Wait For Condition)果然奏效。

ex

Wait For Condition  window.document.getElementsByClassName('now').length==1  ${AJAX_TIMEOUT}

PS:加与不加window会有很大不同,各位看官可以自行尝试:D

另外 这个问题也可以这样解决
将Step 1中的Click Link 改为 Go to ... 也ok,唯一的缺点就是 无法测到点击跳转的过程了:(


PS,again:用selenium的朋友也可以用这种方法来解决这个问题哦:)

TAG: page Page Selenium seleniumlibrary Fully Loaded

 

评分:0

我来说两句

Open Toolbar