RobotFramework随笔一:切换页面
2017-12-13 17:10
267 查看
切换页面主要有以下两种情况
在浏览器上打开多个窗口(Windows),在窗口内切换打开多个浏览器(Browser),在多个浏览器内切换
1. 切换窗口
该操作适用于:打开两(多)个窗口页面,在打开的窗口页面进行切换操作主要需要用Select Windows 和Close Windows来处理弹出的窗口
代码如下
import Selenium2Library import Collections Open Browser https://www.baidu.com chrome Maximize Browser Window Input Text kw ss Click Element su #点击搜索框 sleep 3 Click Element xpath=.//*[@id='1']/h3/a[1] #选择第一个页面 #获取窗口的title ${titles2} Get Window Titles ${titles2} Get From List ${titles} 1 ${titles1} Get From List ${titles} 0 Log ${titles} log ${titles2} log ${titles1} #切换到第二个窗口 Select Window title=${titles2} #切换回第一个窗口,即搜索页面的那个窗口 Select Window title=${titles1}
2.切换浏览器
该操作适用于:在多个浏览器之间切换进行切换操作主要用Open Browser 、Switch Browser 和Close Browser来处理
代码引用
import Selenium2Library ${id1} Open Browser https://www.baidu.com chrome 2nd_conn Maximize Browser Window Input Text id=kw 你好 Click Element id=su #**新打开浏览器** ${id2} Open Browser http://www.jianshu.com/users/8e79ee3c829b/timeline chrome Maximize Browser Window #**重新创建一个句柄** ${service args}= Create List --proxy=localhost:8888 ${id3} Create Webdriver Chrome service_args=${service args} Go To https://www.baidu.com Wait Until Page Contains Element id=kw Input Text id=kw hello #**切换浏览器**切换到第一次打开的 这里也可以用索引 1;也可以用2nd_conn Switch Browser ${id1} Wait Until Page Contains Element //div[@id='content_left']/div/h3/a Capture Page Screenshot #**切换浏览器**切换到第二次打开的 Switch Browser ${id2} Capture Page Screenshot #可在该页面进行操作。。。 #**切换浏览器**切换到第三次打开的 Switch Browser ${id3} Capture Page Screenshot
关键字Create Webdriver 可以内置参数
相关文章推荐
- Fragment+RadioButton实现点击切换页面效果
- 横竖屏切换时页面信息的处理流程及方法
- 微信小程序左右滑动切换页面示例代码--转载
- 分享页面切换滚动效果
- fragment的点击切换页面
- 解决RadioButton+FragmentPagerAdapter+Fragment切换页面数据加载的问题
- (8) iphone 开发 数据传递 : 02 页面切换与数据的反向传递
- ViewFlipper实现多页面切换
- Firefox切换页面默认显示语言
- 全屏页面切换demo
- 微信小程序开发之选项卡(窗口顶部TabBar)页面切换
- Fragment实例精讲——底部导航栏+ViewPager滑动切换页面
- JQuery datatables 表头复选框切换页面时保持选中的问题解决
- Android使用两个Activity页面切换…
- html实现类似android的tab切换页面
- RadioGroup+Fragment实现页面之间的切换
- setContentView+LayoutInflater=完美切换页面(两者一定要同时使用,setContentView提高切换页面速度必看)setContentView的秘密----续上
- 使用CircularReveal动画效果切换页面
- HTML5+CSS3构建同页面表单间的动画切换
- 当多个<router />使用同一个组件的时候,切换页面地址,页面不刷新的问题