我正在尝试使用Selenium IDE调整浏览器窗口的宽度/高度,我知道有功能
window.resizeTo(480, 725)
但是在Selenium IDE中执行此操作会让我感到悲伤。有没有人这样做过?我需要编写自定义函数吗?
任何帮助表示赞赏
答案 0 :(得分:2)
WebDriver driver = ((WebDriverBackedSelenium) selenium).getWrappedDriver();
driver.manage().window().setPosition(new Point(0, 0));
driver.manage().window().setSize(new Dimension(1920, 1080));
答案 1 :(得分:1)
我发现在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>
关于&#39; window.opener&#39;财产:http://www.w3schools.com/jsref/prop_win_opener.asp
答案 2 :(得分:1)
这是我发现在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会看到/执行resize命令,但它会忽略它。
答案 3 :(得分:0)
以上工作但它调整了selenium IDE窗口的大小。如果你想调整实际的firefox窗口大小,试试这个javascript命令。
javascript{window.opener.resizeTo(x,y)}