我正在使用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
任何建议都非常感谢!
发布于 2012-12-28 01:23:37
好的,在仔细研究了如何使用window_maximize之后,我发现我可以使用browser.set_window_size(800, 600)。
我测试过,它工作得很好。将浏览器设置为browser.set_window_position(0, 0)非常重要
答案就在这里How to maximize a browser window using the Python bindings for Selenium 2-WebDriver?
发布于 2013-08-28 14:45:25
您可以使用browser.maximize_window()。我想问题出在错误的函数名上。
https://stackoverflow.com/questions/14058034
复制相似问题