Robot Framework自动化测试-切换浏览器

来源:互联网 发布:hive元数据存储设计 编辑:程序博客网 时间:2024/05/29 08:48

selenium2library提供的切换到新浏览器的关键字,只有Switch Browser,可根据alias、index、${id}(索引变量)定位,当在某项测试中需要同时打开几个浏览器,且切换浏览器时,该关键字就发挥了重大的作用,有他即可。
示例代码:(为了简洁,去掉一些等待的及其他不必要的。。。)

${id1} Open Browser${baidu}    chrome  2nd_connMaximize Browser Window                     Input Text  id=kw   ${cz}                      Click Element   id=su                           #**新打开浏览器**             ${id3} Open Browser${baidu}    chrome  Maximize Browser Window                 Input Text  id=kw   ${cz}      click Element   id=su           #**重新创建一个句柄**               ${service args}=   Create List --proxy=localhost:8888      ${id2} Create WebdriverChromeservice_args=${service args}         Go To   ${baidu}           Wait Until Page Contains Element    id=kw           Input Text  id=kw   ${cz}      #**切换浏览器**切换到第一次打开的 这里也可以用索引 1;也可以用2nd_conn         Switch Browser  ${id1}                     Wait Until Page Contains Element    //div[@id='content_left']/div/h3/a  #可在该页面进行操作。。。#**切换浏览器**切换到第二次打开的 Switch Browser  ${id2}             Wait Until Page Contains Element    //div[@id='content_left']/div/h3/a          #可在该页面进行操作。。。#**切换浏览器**切换到第三次打开的             Switch Browser  ${id3}                         Wait Until Page Contains Element    //div[@id='content_left']/div/h3/a  #可在该页面进行操作。。。

这样打开了三次浏览器,可以很好的操控,但要记住打开不同浏览器的’id’值,不能混淆。切换到想要的那个浏览器后,就可以直接在上面操作,跟打开一个浏览器操作一样。

0 0
原创粉丝点击