5.对话框处理与登录测试

设计一个简单的登录 麦子学院的网站

from selenium import webdriver
import time

url = 'http://www.maiziedu.com/'
login_text = '登录'
accout = 'maizi_test@139.com'
pwd = 'abc123456'

def login_test():
    d = webdriver.Firefox()
    #打开麦子学院
    d.get(url)
    time.sleep(7)
    #窗口最大化
    d.maximize_window()
    time.sleep(10)
    #弹出一些框框关闭掉
    try:
        d.find_element_by_class_name('close-btn').click()
        time.sleep(4)
        d.find_element_by_class_name('close-y').click()
        time.sleep(2)
    except:
        print('没有弹出框框')
    finally:
        d.find_element_by_link_text(login_text).click() #找到登录按钮
        time.sleep(2)
        accout_ele = d.find_element_by_id('id_account_l') #账户输入框
        accout_ele.clear()
        accout_ele.send_keys(accout)
        pwd_ele = d.find_element_by_id('id_password_l') #密码输入框
        pwd_ele.clear()
        pwd_ele.send_keys(pwd)
        d.find_element_by_id('login_btn').click() #点击登录

if __name__=='__main__':
    login_test()
原文地址:https://www.cnblogs.com/zhaojiaxiaomei1/p/8874244.html