126邮箱登录退出模块

class Mail():
    def __init__(self,driver):
        self.driver = driver
        self.driver.get("http://mail.126.com/")
        self.driver.implicitly_wait(10)
    def log_in(self,name,password):
        self.driver.find_element_by_css_selector("#lbNormal").click()
        self.driver.switch_to.frame("x-URS-iframe")
        self.driver.find_element_by_css_selector("input[name='email']").send_keys(name)
        self.driver.find_element_by_css_selector("input[name='password']").send_keys(password)
        self.driver.find_element_by_id("dologin").click()
        self.driver.switch_to.default_content()
    def log_out(self):
        self.driver.find_element_by_css_selector("#_mail_component_41_41 > a:nth-child(1)").click()
        time.sleep(5)
        self.driver.close()

if __name__ == "__main__":
    from selenium import webdriver
    import time
    from selenium.webdriver.support.ui import WebDriverWait

    driver = webdriver.Firefox()
    mail_driver = Mail(driver)
    username="123456"
    password="123465"
    mail_driver.log_in(username,password)
    name = WebDriverWait(driver,10).until(lambda d: d.find_element_by_id("spnUid"))
    assert name.text == "123456"
    mail_driver.log_out()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值