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()

     

  • 相关阅读:
    docker介绍与安装
    HTML5之Notification简单使用
    移动端实现复制内容至剪贴板
    flex基本概念
    nodejs建立websocket通信
    使用FileReader实现前端预览所选图片
    去除字符串中的空格
    用swing做一个简单的正则验证工具
    使用命令行生成jar包
    C#语言 语句
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12210746.html
Copyright © 2011-2022 走看看