zoukankan      html  css  js  c++  java
  • 参数化邮箱登录.py

    public.py

    from selenium import webdriver
    class Login():
    def user_login(self,driver,username,password):
    driver.find_element_by_id("switchAccountLogin").click()
    driver.find_element_by_id("auto-id-1578806498313").clear()
    driver.find_element_by_id("auto-id-1578806498313").send_keys(username) #auto-id-1578806498313是动态生成的
    driver.find_element_by_id("auto-id-1578806498316").clear()
    driver.find_element_by_id("auto-id-1578806498316").send_keys(password)
    driver.find_element_by_id("dologin").click()

    def user_logout(self,driver):
    driver.find_element_by_link_text("退出").click()
    driver.quit()

    driver = webdriver.Firefox()
    driver.implicitly_wait(10)
    driver.get("http://www.126.com")
    #调用登录
    login()

    #调用退出
    logout()

    参数化邮箱登录.py

    from selenium import webdriver
    from public import Login
    class LoginTest():
    def __init__(self):
    self.driver = webdriver.Firefox()
    self.driver.implicitly_wait(10)
    self.driver.get("http://www.126.com")

    #admin用户登录
    def test_admin_login(self):
    username = "admin"
    password = "123"
    Login().user_login(self.driver,username,password)
    self.driver.quit()

    # guest用户登录
    def test_guest_login(self):
    username = "guest"
    password = "321"
    Login().user_login(self.driver, username, password)
    self.driver.quit()
    LoginTest().test_admin_login()
    LoginTest().test_guest_login()

     

  • 相关阅读:
    java基础(上)
    java前奏
    Spring框架介绍
    bootstrap简单学习
    存储过程和函数
    触发器
    视图
    索引
    mysql增、删、改数据
    子查询
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12210746.html
Copyright © 2011-2022 走看看