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

时间:2012-12-27 09:15:27

标签: firefox selenium-webdriver

我们如何使用带有node.js的Selenium WebDriver(Selenium 2)来最大化firefox浏览器。我正在使用wd Selenium WebDriver包来编写测试。我尝试在window.resizeTo(1366,768);eval执行execute,但没有效果。

我正在使用Selenium WebDriver 2.25.0

13 个答案:

答案 0 :(得分:65)

你试过了吗?

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

Doc

答案 1 :(得分:7)

首先实例化一个firefox驱动程序

WebDriver driver = new FirefoxDriver();

然后最大化

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

答案 2 :(得分:3)

使用此代码:

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

运作良好,

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

如果您发现任何元素输入某些数据,则在此输入语句与输入语句之间提供合理的延迟。

答案 3 :(得分:3)

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

答案 4 :(得分:2)

尝试使用Firefox:

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

答案 5 :(得分:1)

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

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

答案 6 :(得分:1)

window称为函数。

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

答案 7 :(得分:1)

语句:: driver.manage().window.maximize();完美无缺,但只有在浏览器上加载页面后窗口才会最大化,在初始化浏览器时它不会最大化。

这里:(驱动程序)被称为Firefox驱动程序的对象,它可能是任何依赖于Firefox对象初始化的东西。

答案 8 :(得分:1)

driver.Manage().Window.Maximize(); 

答案 9 :(得分:1)

试试这个:

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

答案 10 :(得分:1)

一种方式,每个人都已经写过他们的答案:

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

但如果您寻找替代方法,请执行以下操作:

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

driver.findElement(By.id("......")).sendKeys(Keys.F11);

答案 11 :(得分:0)

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

完美地工作,并在一开始它最大化窗口。不等待加载任何页面。

答案 12 :(得分:0)

截至 2020 ,正确答案是:

driver.maximize_window()