多语言展示
当前在线:743今日阅读:167今日分享:16

自动化测试:[16]Webdriver IE FQA 五

接上回。 这是最后篇。
工具/原料

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

推荐信息