我们如何使用带有node.js的Selenium WebDriver(Selenium 2)来最大化firefox浏览器。我正在使用wd
Selenium WebDriver包来编写测试。我尝试在window.resizeTo(1366,768);
或eval
执行execute
,但没有效果。
我正在使用Selenium WebDriver 2.25.0
答案 0 :(得分:65)
答案 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()