使用RIDE创建tsv文件用于自动化测试,遇到一个问题:当前WEB页面是一个主页面,上面很有很多的链接,我是需要访问其中的一个链接进入我需要的服务结点上去,每次点这个链接都会新开一个窗口,但是SeleniumLibrary还是定位在主窗口。
解决的办法如下:
首先是点链接的问题,一般的方法click xpath=//div[]/div[]/... 什么的根本起不了作用,参考了下面的方法:
[url]http://code.google.com/p/robotframework-seleniumlibrary/issues/detail?id=66#makechanges[/url]
我的办法就是:
这时新窗口被打开了,现在就有两个窗口,如何定位到新窗口是个问题。
我解决的办法是,那到所有的窗口名字,然后使用窗口名字跳转到新窗口上面。
先等待新窗口的打开,然后拿到所有的窗口名字,使用窗口名字就跳到新窗口。
解决的办法如下:
首先是点链接的问题,一般的方法click xpath=//div[]/div[]/... 什么的根本起不了作用,参考了下面的方法:
[url]http://code.google.com/p/robotframework-seleniumlibrary/issues/detail?id=66#makechanges[/url]
我的办法就是:
Call Selenium Api | click | xpath=//a[@href='/xxx']
这时新窗口被打开了,现在就有两个窗口,如何定位到新窗口是个问题。
我解决的办法是,那到所有的窗口名字,然后使用窗口名字跳转到新窗口上面。
Sleep | 15 seconds
Get Window Titles |
Select Window | 窗口名字
先等待新窗口的打开,然后拿到所有的窗口名字,使用窗口名字就跳到新窗口。
使用RIDE创建tsv文件进行自动化测试并解决新窗口定位问题
1988

被折叠的 条评论
为什么被折叠?



