【问题标题】:Maximize browser window for specific test case最大化特定测试用例的浏览器窗口
【发布时间】:2015-12-03 12:05:04
【问题描述】:

代码:

Open browser to homepage
    Run Keyword If  '${browser}' != 'firefox'
    ...     Set Selenium Implicit wait    30
    Run Keyword If  '${platform}' == 'mobile'
    ...     Open with emulator
    ...     ELSE IF    '${platform}' == 'desktop'
    ...     Run keywords
    ...     Open Browser    url=${homepage}     browser=${browser}    #remote_url=${HUB_URL}
    ...     AND    Maximize Browser Window

如何仅针对特定测试用例最大化浏览器窗口?

【问题讨论】:

  • 看起来你正在这样做。你问的和你已经在做的有什么不同?
  • 我只想为一个测试用例做这个。其他测试用例不应该使用这个。实际上,我已经添加了另外一个测试设置:“打开浏览器到具有非最大化窗口的主页”但它返回:设置失败:关键字 'Selenium2Library.Open Browser' 预期 1 到 6 个参数,得到 0。
  • 您是否尝试过在完成后简单地关闭最大化的窗口?下次打开浏览器窗口时,它不会被最大化。

标签: python firefox selenium robotframework


【解决方案1】:

为您的关键字添加一个参数打开浏览器到主页。如果您给它一个默认值,您将不必触及对关键字的现有调用。

Open browser to homepage [Arguments] ${maximize}=false ... Run Keyword If "${maximize}".lower()=="true" Maximize Browser Window

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-31
    • 1970-01-01
    • 2019-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-31
    • 2018-07-23
    相关资源
    最近更新 更多