【发布时间】:2019-04-22 07:13:40
【问题描述】:
我正在尝试通过以下代码设置我的浏览器大小,方法是将其设置为 (411,850),但仅针对 Windows 将其设置为 (513,850)。:
宽度是 513 而不是 411 ,仅适用于 windows。
注意:我在我的代码中遵循这个顺序
setSize(driver,411,850);
driver.get(url);
public void setSize(int width, int height) {
try {
System.out.println("Before setSize : "+driver.manage().window().getSize().width+","+driver.manage().window().getSize().height);
System.out.println("calling setSize: w=" + width + ",h=" + height);
Dimension d = new Dimension(width, height);
driver.manage().window().setSize(d);
System.out.println("After setSize : "+driver.manage().window().getSize().width+","+driver.manage().window().getSize().height);
}
catch (Exception e)
{
System.out.println("ERROR: while setSize()");
}
}
Windows 输出:
Before setSize : 1050,840
calling setSize: w=411,h=850
After setSize : 513,850
MAC-OS 的输出:
Before setSize : 1200,1005
calling setSize: w=411,h=850
After setSize : 411,850
【问题讨论】:
-
什么不正常是最大化还是不正常,请描述它正常不工作不说什么,否则你可以直接使用这个driver.manage().window().maximize();对于全窗口..
-
@akshaypatil 我正在尝试通过上面的代码设置我的浏览器大小,方法是将其设置为 (411,850),但仅针对 Windows 将其设置为 (513,850)
-
它在我的电脑上运行良好,可能是你发送了错误的参数
-
@iamsankalp89 我按这个顺序做
setSize(driver,411,850); driver.get(url); -
在 get(url) 函数之前调用 setSize。你是按照同样的顺序吗?
标签: java selenium google-chrome selenium-chromedriver