【问题标题】:'window_maximize()' is not an attribute of WebDriver in Selenium'window_maximize()' 不是 Selenium 中 WebDriver 的属性
【发布时间】:2012-12-27 16:41:07
【问题描述】:

我正在使用 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

非常感谢任何提示!

【问题讨论】:

    标签: python selenium selenium-webdriver


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      好的,在寻找如何使用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?

      【讨论】:

        猜你喜欢
        • 2014-09-30
        • 2014-05-07
        • 1970-01-01
        • 2019-05-22
        • 1970-01-01
        • 1970-01-01
        • 2014-05-11
        • 2015-05-06
        • 2022-09-29
        相关资源
        最近更新 更多