如何使用Selenium WebDriver和node.js最大化firefox浏览器窗口
如何使用seleniumwebdriver(selenium2)和node.js最大化firefox浏览器。我正在使用SeleniumWebDriver的如何使用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
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);