Maximieren Sie WebDriver (Selenium 2) in Python

Ich versuche, ein einfaches Skript zu schreiben, das prüft, ob ich E-Mails mit der Bezeichnung ETWAS in Google Mail habe, und dann ein Firefox-Browserfenster mit einer Anmeldeseite öffnet, wonach eine andere Seite aufgerufen wird.

Folgendes mache ich:

<code>from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.common.action_chains import ActionChains
import time, imaplib

Eusername = "[email protected]"
Epassword = "password1"

username = "username"
password = "password2"

imaps = imaplib.IMAP4_SSL('imap.gmail.com','993')
imaps.login(Eusername,Epassword)

imaps.select('SOMETHING')
status, response = imaps.status('SOMETHING', "(UNSEEN)")
unreadcount = int(response[0].split()[2].strip(').,]'))

while unreadcount > 0:
    driver = webdriver.Firefox()
    driver.get('http://wwww.SomeURL.com/some_login.html')
    time.sleep(3)
    inputElement = driver.find_element_by_name("user")
    inputElement.send_keys(username)
    inputElement = driver.find_element_by_name("pw")
    inputElement.send_keys(password)
    inputElement.submit()
    time.sleep(1)
    driver.get('http://www.SomeURL.com/somethingelse.html')
    imaps.select('SOMETHING')
    typ ,data = imaps.search(None,'UnSeen')
    imaps.store(data[0].replace(' ',','),'+FLAGS','\Seen')
</code>

Ich habe stundenlang gesucht und keine Lösung gefunden, um das Browserfenster zu maximieren. An anderer Stelle habe ich gelesen, dass es ein windowMaximize () oder window_maximize () gibt, aber ich konnte sie nicht zum Laufen bringen, da jede Konfiguration, die ich ausprobiert habe, behauptet, dass sie für kein Modul existiert.

Ich kenne nur ein wenig Python und arbeite unter Mac OSX

Antworten auf die Frage(4)

Ihre Antwort auf die Frage