zoukankan      html  css  js  c++  java
  • selenium 模块化实例

    一、函数的定义,并引用

    public_model.py

    #登陆
    def login(driver):
    driver.find_element_by_id("idInput").clear()
    driver.find_element_by_id("idInput").send_keys('username')
    driver.find_element_by_id("pwdInput").clear()
    driver.find_element_by_id("pwdInput").send_keys('password')
    driver.find_element_by_id("loginBtn").click()

    #退出
    def logout(driver):
    driver.find_element_by_link_text("退出").click()
    driver.quit()

    diaoyong_publicmodel.py  调用模块化的函数文件

    #coding=utf-8
    #调用public文件的登录与退出函数
    from selenium import webdriver
    from public_model  import login,logout

    driver = webdriver.Firefox()
    driver.implicitly_wait(10)
    driver.get("http://www.126.com")

    #登陆
    login(driver)

    #退出
    logout(driver)

    二、使用类进行模块化及引用

    public_class.py

    #encoding=utf-8
    class Login():
    def __init__(self):
    self.driver=driver
    def login(self):
    self.driver.find_element_by_id("idInput").clear()
    self.driver.find_element_by_id("idInput").send_keys('username')
    self.driver.find_element_by_id("pwdInput").clear()
    self.driver.find_element_by_id("pwdInput").send_keys('password')
    self.driver.find_element_by_id("loginBtn").click()

    #退出
    def logout(self):
    self.driver.find_element_by_link_text("退出").click()
    self.driver.quit()

    diaoyong_publicclass.py

    #coding=utf-8
    from selenium import webdriver
    #调用public文件的Login类里的函数
    from public_class import Login

    driver = webdriver.Firefox()
    driver.implicitly_wait(10)
    driver.get("http://www.126.com")

    #登陆
    Login(driver).login()

    #退出
    Login(driver).logout()

  • 相关阅读:
    快速创建jsp页面的方法
    Webstorm的一些常用快捷键
    eclipse 怎么在new菜单里添加JSP file选项?
    人生最重要的时候,从30岁到35岁:为生命多积累一些厚度
    android 生命周期四代码
    android WebView onJsAler onJsC…
    android java js 回调 真心好用
    linux下dlopen的使用
    android ndk jni 实例1
    android 退出程序 结束线程
  • 原文地址:https://www.cnblogs.com/bzdmz/p/10331909.html
Copyright © 2011-2022 走看看