zoukankan      html  css  js  c++  java
  • selenium之封装登陆操作

    # selenium 封装登录操作举例
    import os, time
    
    
    # from selenium import webdriver
    
    class LoginPage():
        '''登录模块'''
    
        def __init__(self, path=''):
            '''初始化加载驱动'''
            if path:
                chrome_path = path
            else:
                chrome_path = "C:\Users\nrietAppDataLocalGoogleChromeApplicationchrome.exe"
            os.environ["webdriver.chrome.bin"] = os.path.abspath(chrome_path)  # 浏览器安装路径
            self.driver_path = "D:\Program Files\Python36\chromedriver.exe"  # 驱动路径
            # self.driver = webdriver.Chrome(executable_path=self.driver_path)
            self.driver = ''
    
        def login(self, driver):
            '''登录操作'''
            self.driver = driver
            self.driver.get("http://192.168.20.179:8080/YZWXTQ/login.do")
            time.sleep(1)
            self.driver.maximize_window()
            self.driver.find_element_by_id('name').send_keys('username')
            self.driver.find_element_by_id('password').send_keys('password')
            self.driver.find_element_by_id('login-btn').click()
            time.sleep(1)
            return self.driver
    
        def set_driver(self, driver):
            self.driver = driver
    
        def get_driver(self):
            return self.driver
    
        def quit(self):
            time.sleep(2)
            self.driver.quit()
    
  • 相关阅读:
    腾讯安全上海游戏部门笔试题
    2017
    2016
    2015
    2014
    2013
    2012
    2011
    2010
    2009
  • 原文地址:https://www.cnblogs.com/gongxr/p/7265981.html
Copyright © 2011-2022 走看看