Tôi đang cố gắng viết một tập lệnh đơn giản để kiểm tra xem tôi có bất kỳ email gmail nào được dán nhãn SOMETHING không và sau đó mở cửa sổ trình duyệt firefox đến trang đăng nhập.Tối đa WebDriver (Selenium 2) bằng Python
Đây là những gì tôi đang làm:
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')
Tôi đã dành giờ tìm kiếm và đã không tìm thấy một giải pháp để tối đa hóa cửa sổ trình duyệt. Ở những nơi khác tôi đã đọc rằng có một windowMaximize() hoặc window_maximize(), nhưng đã không thể làm cho chúng hoạt động vì mọi cấu hình tôi đã thử xác nhận nó không tồn tại cho bất kỳ module nào.
Tôi chỉ biết một chút trăn, và đang làm việc trong Mac OSX
Rất dễ, bạn chỉ cần viết dòng này. driver.maximize_window() Để biết thêm chi tiết, vui lòng tham khảo url này, tôi đã trả lời ở đây: http://edu.yoursfriends.com/839/maximize-window-in-selenium-webdriver-using-python –