文章列表
Selenium 高亮Web元素
- 博客分类:
- Selenium
熟悉QTP的同学,应该知道有个Highlight 高亮页面元素方法,在debug调试的时候非常有用。
Selenium的实现如下,类似QTP里闪亮的效果。
def highlight(self,element):
for i in range(150):
if i%2==0:
driver.execute_script("arguments[0].style.border='4px solid red'",element)
else:
...
QTP Excle数据比对
- 博客分类:
- QTP
项目上有个UAT的case的checkpoint 需要比较系统里webtable 里跟exported 到excle 文件的数据是否一致。
想想了,传统的方法是将webtable的数据取出来存在另一个excle文件里,然后在异步比较2个excle 文件数据是否相同。
但是这个方法效率太低,想到之前项目上用到利用excel 的内置公式比较数据,并将差异的数据标上不同的颜色。
不多说,上代码:
Sub CompareExcel(strPath,dicData)
Dim oExcel,oWorkbook,oSheet,i,key
Set oExcel=CreateObject(&q ...
最近做的web项目,需要支持多语种。
系统默认是英语语种,将来需要支持例如,法语,德语之类的。
目前测试框架的方案是:每一种语种对应一条共享对象库。
初始化的根据系统语言选择加载对应的对象库
想了想该方案维护性太差,将来页面对象变化话需要同时维护多套对象库
我的解决思路如下:
1.通过 Manage Repository Parameters 新建属性变量,并设置在英文下的 default value。
2.在对象库里link parameters。
3.新建一个ObjectMapping excle 文件。
这样以后只用维护一套对象库和一个Objec ...
QTP 最大化浏览器窗口
- 博客分类:
- QTP
最近项目上要求将浏览器窗口最大化,并且要支持IE,Chrome,FireFox 3种浏览器 其实QTP有自带的 Browser("Web Testing").FullScreen。 但是看不到浏览器的title 不是很好,也不是我们想要的效果。 看了下网上的,之前都是这么处理的: hwnd=Browser("Browser").GetROProperty("hwnd")
Window("hwnd:="&hwnd).Maximize 在IE6之后,就不好用了。 原因是将浏览器作为Browser对象取出来的 ...
开始接触python脚本,一上来就碰到了中文乱码问题。
结合网上的资料,现整理下:
字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成u ...