【问题标题】:Selenium2Library; Browser loading never ends and timeout is not happeningSelenium2 库;浏览器加载永无止境,超时不会发生
【发布时间】:2017-03-14 08:39:27
【问题描述】:

使用 IE 浏览器打开 url,打开 IE 浏览器时 url 正确,页面加载很长时间[甚至加载永远不会结束]。 但我想在一段时间后,它会因超时而失败。

这是我的代码:

Set Selenium Timeout    ${set_timeout}              
Open Browser    ${sURL}     IE                  
Wait Until Page Contains Element    ${toVisibleElement} 20s 

但打开浏览器后,加载时间长,执行不完。

【问题讨论】:

    标签: robotframework selenium2library


    【解决方案1】:

    您需要如下设置一些 IE 浏览器设置:

    1. Open Internet Explorer browser--> Select Internet Options from Tools menu
    
    2. Select Security Tab --> Select Enable Protected Mode option -- >
     Check the default Zone level for 'Internet'.
    If you look at the screen shot below, security level for this zone is selected as
     'Allowed level for this zone : Medium to High.' and 'Enable Protected Mode' option is Checked
    

    现在您需要确保,对于其他区域,例如“本地 Internet”和“受信任的站点”也被选为 ABOVE。您可能不需要使用“受限站点”选项做任何事情。我们可以保留该选项,默认情况下会选中“启用保护模式”选项。

    现在更改设置后,请点击“应用”和“确定”按钮。

    【讨论】:

    • 感谢您的回复。基本上我想使用 Robotframework-Selenium2Library 关闭浏览器,然后在第一个 url 没有加载内容时继续下一个套件 [使用其他 url 和工作]。但是 Set Selenium Timeout 是有效的。
    • user Suite Teardown Close All Browsers 然后在套件完成后它将关闭当前浏览器。这个Close All BrowsersSelenium2Library 的一部分,也导入这个库。
    • @Sarada,你可能没明白我的意思。我已经在我的设置中使用了该关键字,我面临的问题是......,对于打开浏览器,它正在加载并且加载永无止境。加载永无止境的问题来自该 Web 应用程序。但我的预期是,一段时间后,它将关闭所有浏览器并启动新套件。 'Open Browser ${url} IE' 即没有移动到下一个。
    猜你喜欢
    • 2014-05-30
    • 1970-01-01
    • 2012-05-24
    • 1970-01-01
    • 2014-07-28
    • 1970-01-01
    • 2011-03-20
    • 2020-02-21
    • 2018-09-19
    相关资源
    最近更新 更多