我们如何使用 Selenium WebDriver (Selenium 2) 和 node.js 最大化一个 firefox 浏览器。我正在使用wd
Selenium WebDriver 的包来编写测试。我试过执行window.resizeTo(1366,768);
usineval
或execute
但没有工作。
我正在使用 Selenium WebDriver 2.25.0
我们如何使用 Selenium WebDriver (Selenium 2) 和 node.js 最大化一个 firefox 浏览器。我正在使用wd
Selenium WebDriver 的包来编写测试。我试过执行window.resizeTo(1366,768);
usineval
或execute
但没有工作。
我正在使用 Selenium WebDriver 2.25.0
首先实例化一个firefox驱动
WebDriver driver = new FirefoxDriver();
然后最大化它
driver.manage().window().maximize();
使用此代码:
driver.manage().window().maximize()
效果很好,
请确保在声明此语句之前给窗口足够的时间来加载。
如果您正在寻找任何元素来输入一些数据,那么请在此和输入语句之间提供合理的延迟。
driver.manage().window().maximize();
试试这个适用于 Firefox:
driver.manage().window.maximize();
语句 ::driver.manage().window.maximize();
工作得很好,但窗口只有在浏览器上加载页面后才会最大化,它不会在初始化浏览器时最大化。
这里:(驱动程序)被称为 Firefox 驱动程序的对象,它可能是任何东西,这取决于您对 Firefox 对象的初始化。
如果您使用的是 Selenium WebdriverJS,那么下面的代码应该可以工作:
var window = new webdriver.WebDriver.Window(driver);
window.maximize();
window
作为函数调用。
driver.manage().window().maximize();
driver.Manage().Window.Maximize();
尝试这个:
self.ff_driver = Firefox()
self.ff_driver.maximize_window()
一种方式,每个人都已经写在他们的答案中:
driver.manage().window().maximize()
但如果您正在寻找替代方法,您可以在这里:
driver.manage().window().setSize(screenResolution);
或者
driver.findElement(By.id("......")).sendKeys(Keys.F11);
driver.manage().window().maximize() ;
完美地工作,在一开始它最大化窗口。不等待加载任何页面。
截至2020 年,正确答案是:
driver.maximize_window()