自动化过程中遇到的问题
1.
进入【ERP】后,点击【建模平台】,无法跳转到另一个窗口。
关键字:click element xpath=//span[text()="建模平台"]
运行过程中点击到建模平台,但是无法触发打开建模平台的窗口。
原因:触发打开建模平台的窗口事件挂接在a元素上,不是挂接在span上,所以无法触发窗口打开事件。
2.
问题:鼠标移到【发布更新】,点击【导入资源包】,无法点击到元素。
关键字:Click Element xpath=//a[text()="导入资源包"]
运行过程中,无法点击到导入资源包。
原因:点击发布更新后,【导入资源包】元素不在页面内。所以一直提示元素不可见。
解决办法:采用了focus,但只增大了进入【导入资源包】的几率,最后用Wait Until Keyword Succeeds,多次点击【导入资源包】,成功进入【导入资源包】的几率更大。
3.
问题:调整完所有的关键字后,组成用例,运行的时候浏览器刚打开就报错了。
原因:浏览器显示不是设置为100%
解决方案:浏览器设置为100%就可以了。
4.
问题:点击【登录】后,打开的是【erp】的窗口,点击“建模平台”图标,报错,找不到图标
原因:点击【登录】后,打开的是一个新窗口,必须先定位新窗口。若是打开的是div,直接操作便可。
解决方案:新窗口可以用url定位,title定位,等等
5.
问题:点击【新增】,弹出【新增网格】,输入【网格名称】,无法找到网格名称元素
原因:【新增网格】是一个iframe,要先进入iframe。Iframe无名称及其他唯一标识,只有一个iframe. src,用//iframe[@src=’’],还是无法定位到,原来是因为src中只有一部分是固定的,其他的也是变化的。
解决方案:用contains函数,//iframe[@src,’固定的字符串’],然后就用assign id to element关键字,就可以找到进入【新增网格】中操作了。
6.
问题:点击【提交】后,未弹出“提交成功”的提醒框。运行报错“找不到【确定】按钮”
原因:点击【提交】后,未弹出“提交成功”的提醒框,根本是点击【提交】无效,但是确实是找到的【提交】按钮,原来是因为【提交】按钮没有挂接触发事件,触发事件挂接在a上。所以应该定位a
解决方案:用XPath定位a,就解决了此问题
7.
问题:选择“新增方式”,新增方式为单选按钮,查看HTML时,发现无法找到group name
解决方案:直接点击元素,用value值,//input[@value=’new’]