我正在嘗試編寫一個簡單的腳本,用於檢查是否有任何標記爲SOMETHING的gmail電子郵件,然後打開一個firefox瀏覽器窗口到登錄頁面,然後轉到其他位置。在Python中最大化WebDriver(Selenium 2)
下面是我在做什麼:
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')
我已經花了幾個小時的搜索,並沒有發現一個解決方案,最大化瀏覽器窗口。在其他地方,我讀過有一個windowMaximize()或window_maximize(),但一直無法讓它們工作,因爲我試過的每個配置都聲稱它不存在任何模塊。
我只知道一點點巨蟒,並在Mac OSX上
它很容易,你只需要寫這行。 driver.maximize_window()有關示例的更多詳細信息,請參閱此網址,我也已在此處回答:http://edu.yoursfriends.com/839/maximize-window-in-selenium-webdriver-using-python – 2016-02-01 05:09:50