如何使用Selenium WebDriver和node.js最大化firefox浏览器窗口

如何使用Selenium WebDriver和node.js最大化firefox浏览器窗口,firefox,selenium-webdriver,Firefox,Selenium Webdriver,如何使用seleniumwebdriver(selenium2)和node.js最大化firefox浏览器。我正在使用SeleniumWebDriver的wd包编写测试。我试过执行window.resizeTo(1366768)使用eval或execute但不起作用 我正在使用Selenium WebDriver 2.25.0您是否尝试过: driver.manage().window().maximize() 使用以下代码: driver.manage().window().maximiz

如何使用seleniumwebdriver(selenium2)和node.js最大化firefox浏览器。我正在使用SeleniumWebDriver的
wd
包编写测试。我试过执行
window.resizeTo(1366768)使用
eval
execute
但不起作用

我正在使用Selenium WebDriver 2.25.0

您是否尝试过:

driver.manage().window().maximize() 
使用以下代码:

driver.manage().window().maximize() 
效果很好

在声明此语句之前,请确保您有足够的时间加载窗口


如果您正在查找任何元素来输入某些数据,那么请在该元素与输入语句之间提供合理的延迟。

尝试在Firefox中使用此选项:

driver.manage().window.maximize();
driver.manage().window().maximize();

如果您使用的是Selenium WebdriverJS,则以下代码应能正常工作:

var window = new webdriver.WebDriver.Window(driver);
window.maximize();

作为函数调用
窗口


driver.manage().window().maximize()

首先实例化firefox驱动程序

WebDriver driver = new FirefoxDriver();
然后最大化它

 driver.manage().window().maximize();

语句::
driver.manage().window.maximize()工作正常,但窗口只有在将页面加载到浏览器上后才会最大化,而在初始化浏览器时不会最大化

这里:(driver)称为Firefox驱动程序的object,它可以是任何东西,这取决于您对Firefox对象的初始化

driver.Manage().Window.Maximize(); 
工作完美,一开始它最大化了窗口。不等待加载任何页面

试试这个:

self.ff_driver = Firefox()
self.ff_driver.maximize_window()

一方面,每个人都已经在他们的答案中写道:

driver.manage().window().maximize() 
但是,如果您正在寻找替代方法,您可以:

driver.manage().window().setSize(screenResolution);


截至2020年,正确答案是:


driver.maximize\u window()
您使用的是什么版本的webdriver?我正在使用selenium webdriver 2.25.0我希望这篇文章能对您有所帮助。与node.js无关,但只适用于像我这样的谷歌用户:在Python中,它是由
驱动程序来完成的。我尝试在driver.init()调用后使用它,但如果使用的是capybara,它会返回“TypeError:Object”没有“manage”方法:
page.driver.browser.manage.window.maximize
(即通过
page.driver.browser
访问selenium驱动程序)。
driver.manage().window().setSize(screenResolution);
driver.findElement(By.id("......")).sendKeys(Keys.F11);