接上回。 这是最后篇。
工具/原料
Webdriver IE
方法/步骤
1
问题16 页面中存在无法定位问题解决: 定位元素前执行脚本:document.getElementById(“displayTableDiv”);
2
问题17 数据中带有中文,运行时报编码错误描述:登录Linux系统(使用SHHLibrary库),当运行数据包含中文时,报编码错误解决:修改library.py文件,添加如下方法。def _gbkToUft(self, str):return str.decode(‘gbk’).encode(‘utf-8′)在报编码错误处调用该方法,使数据转码。
3
问题18 运行程序在前台运行时,无法使用其他命令解决: 在执行前台命令是添加 & 使其在后台运行如:模拟器执行smsc-for-sass-v1.6.pl &
4
问题19 无法定位iframe中的元素解决:修改_browsermanagement.py文件z中的select_frame方法修改如下:
5
问题20为什么有时根据控件的实际id依然获取不到控件?请先确认该控件是否在frame里。有时,需要先进入一个frame或iframe再定位一个元素,可以使用如下两个关键词进入一个frame或iframeSelect Frame | locator回到最上层frame或iframeUnselect Frame
6
问题21 由于没有跳出当前iframe,无法定位上层iframe中的元素Unselect Frame
注意事项
Webdriver IE
下一篇:晚餐怎样吃最有益?