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

0

OK、使い方をいろいろ探した結果、代わりに使えるwindow_maximizeことがわかりましたbrowser.set_window_size(800, 600)

テストしましたが、正常に動作します。ブラウザを次のように設定することが重要ですbrowser.set_window_position(0, 0)

答えはここにあります Selenium 2-WebDriverのPythonバインディングを使用してブラウザーウィンドウを最大化する方法?

于 2012-12-27T17:23:37.083 に答える