Развернуть WebDriver (Selenium 2) в Python
Я пытаюсь написать простой сценарий, который проверяет, есть ли у меня письма Gmail с пометкой SOMETHING, а затем открывает окно браузера firefox на странице входа, после чего он переходит к чему-то другому.
Вот что я делаю:
<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>
Я потратил часы на поиск и не нашел решения, чтобы максимизировать окно браузера. В другом месте я читал, что есть windowMaximize () или window_maximize (), но не смог заставить их работать, так как каждая попытка конфигурации, которую я пробовал, утверждает, что она не существует для какого-либо модуля.
Я знаю только немного Python, и я работаю в Mac OSX