接上回。个人总结的Webdriver IE FQA 这是系列文章中的第二篇。^_^
工具/原料
Webdriver IE
方法/步骤
1
问题6 TypeError: object of type ‘NoneType’ has no len()出现报错原因:运行时页面未加载完,但方法已经执行,造成找不到元素。解决:1、打开浏览器后使用Set Browser Implicit Wait方法,等待元素出现或命令执行完成。2、打开浏览器后,使用Set Selenium Speed 方法,让每步操作后都等待指定的时间,使页面有充足的时间加载完成。(该方法等于sleep了每个命令,适合调试,不完美解决这个问题。)
2
问题7 IE9 导致用例失败 browser运行过程中有“闪缩”(ie窗口突然还原变小)临时解决方法:
3
问题8 页面load慢导致定位元素失败优先考虑使用wait until page contain *其次考虑 Set * Implicit Wait最后再考虑 wait until keyword succeeds 因为这个关键字需要和其他关键字组合才有效果最差的考虑是 Set Selenium Speed ,适合调试
4
问题9 如何创建目录结构的套件,创建目录套件的好处1、创建项目 New Project, choose Directory and HTML
5
2、创建套件 New Suite,choose Directory and HTML如果不写documentation,则不会在目录下出现__init__.html
注意事项
Webdriver IE