【问题标题】:Resize Window using Selenium IDE使用 Selenium IDE 调整窗口大小
【发布时间】:2014-04-22 11:35:02
【问题描述】:

我正在尝试使用 Selenium IDE 调整浏览器窗口的宽度/高度,我知道有这个功能

window.resizeTo(480, 725)

但是在 Selenium IDE 中执行此操作让我有些悲伤。有没有人这样做过?我需要写一个自定义函数吗?

任何帮助表示赞赏

【问题讨论】:

    标签: javascript selenium-ide


    【解决方案1】:
    WebDriver driver = ((WebDriverBackedSelenium) selenium).getWrappedDriver();
    driver.manage().window().setPosition(new Point(0, 0));
    driver.manage().window().setSize(new Dimension(1920, 1080));
    

    查看this question

    【讨论】:

    • 谢谢,但我正在使用 Selenium IDE,我将如何在其中实现呢?
    【解决方案2】:

    我发现在 selenium IDE 中调整窗口大小的唯一方法是将此命令设置到您的脚本中:

    <tr>
        <td>runScript</td>
        <td>javascript{window.opener.resizeTo(1920,1080);}</td>
        <td></td>
    </tr>
    

    Command: runScript
    Target: javascript{window.opener.resizeTo(1920,1080);}
    Value: <empty>
    

    关于“window.opener”属性:http://www.w3schools.com/jsref/prop_win_opener.asp

    【讨论】:

      【解决方案3】:

      我发现在 Selenium IDE 中调整窗口大小的最佳方法是在尝试调整页面大小之前在新窗口中打开页面。

      <td>openWindow</td>
      <td>http://'website or page to be opened'</td>
      <td></td>
      </tr>
      <tr>
      <td>selectWindow</td>
      <td>title='title of website/page'</td>
      <td></td>
      </tr>
      <tr>
      <td>getEval</td>
      <td>window.resizeTo(1080,800);</td>
      <td></td>
      

      当不在新窗口中打开页面时,Selenium 会看到/执行调整大小命令,但会忽略它。

      【讨论】:

        【解决方案4】:

        上述方法有效,但它会调整 selenium IDE 窗口的大小。如果你想调整实际的 firefox 窗口的大小,试试这个 javascript 命令。

        javascript{window.opener.resizeTo(x,y)}

        【讨论】:

          猜你喜欢
          • 2021-09-20
          • 2015-07-09
          • 1970-01-01
          • 2016-04-07
          • 1970-01-01
          • 2022-06-10
          • 1970-01-01
          • 2011-11-15
          • 2019-05-15
          相关资源
          最近更新 更多