一、使用工具
1、Selenium IDE工具界面介绍
二、录制脚本并存为.html形式
三、执行脚本
执行通过的部分显示背景为绿色,执行未通过的部分显示背景为红色。
这里我们跑的脚本输入部分未pass,看一下log的显示为:
出错的部分是一个type命令,type命令表示需要点击页面的某个模块(输入一些值),log错误显示为脚本无法找到叫做reqterm的这个模块。
// clickAndWait 点击链接
// select 从下选框选择
可能的错误原因有:
1、页面元素未完全加载
解决方法:修改脚本运行速度为slow
2、元素定位不正确
(1)selenium中的定位方法
By.id()
By.name()
By.xpath()
By.className()
By.tagName()
By.linkText
By.cssSeclector()
(2)配合firfox扩展插件fireBug使用
通过fireBug我们可以看到 id元素 并未写错,这时还可以看看此id元素是否被包含在iframe 中
(3)需要查找的元素在弹出窗口中
此时log中会出现提示信息如下:
本次脚本中点击“图书馆”选项卡后,打开的图书馆页面是另一个新网页标签(即新窗口),所以selenium无法找到这个新窗口中的元素。