0

我正在使用 Selenium,对于此任务,我需要在页面加载后最大化浏览器,问题是我收到以下错误并且似乎无法理解如何解决它。

AttributeError: 'WebDriver' object has no attribute 'window_maximize'

这是我正在测试的代码

from pyvirtualdisplay import Display
from ftplib import FTP
from selenium import webdriver
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait # available since 2.4.0
from selenium.webdriver.common.keys import Keys

#initialize HIDDEN display
display = Display(visible=0, size=(1366, 768))
display.start()


browser = webdriver.Firefox()

browser.get('http://youtube.com/')
browser.window_maximize();
...

不是window_maximize的属性browser吗?

我正在使用 python 和 Selenium Server 2.28

非常感谢任何提示!

4

2 回答 2

3

您可以使用browser.maximize_window(). 我认为问题出在错误的函数名上。

于 2013-08-28T06:45:25.463 回答
0

好的,在寻找如何使用之后,window_maximize我发现我可以使用它browser.set_window_size(800, 600)

我测试过,它工作正常。将浏览器设置为browser.set_window_position(0, 0)

答案在这里找到了如何使用 Selenium 2-WebDriver 的 Python 绑定来最大化浏览器窗口?

于 2012-12-27T17:23:37.083 回答