首页 > 解决方案 > 如何在不关闭浏览器的情况下处理旧 URL 后将浏览器重定向到 Robotframework 中的新 URL

问题描述

我正在做一个简单的项目,我在其中启动 chrome 浏览器并在网站 #1 上执行操作,一旦完成,我就会从网站 #1 注销,现在我想在同一浏览器上启动网站 #2。例如

步骤 - 1 - 启动 facebook 并登录

步骤 - 2 - 现在启动 twitter 并登录它

*** Variables ***
${URL1}     http://www.facebook.com
${URL2}     http://www.twitter.com

*** Keywords ***
# 1st Login to facebook
    Open Browser    ${URL1}    chrome
    Login To Facebook

# 2nd Login to twitter
    Open Browser    ${URL2}    chrome
    Login To Twitter

# Now close the browser
    Close Browser

问题-我可以使用哪个关键字,以便在登录到 Facebook 关键字后我可以将 URL 更改为 twitter,然后登录到 twitter,然后关闭浏览器?这是使用 twitter 打开新选项卡或使用相同选项卡并仅更改 URL 的更好方法。

请注意 :-

使用上述代码,打开一个新窗口,但我不希望这样,我想要实现的只是更改现有打开的浏览器窗口的 URL。

标签: pythonseleniumgoogle-chromerobotframework

解决方案


尝试Go To关键字:

Go To    ${URL2}

推荐阅读