点击火花特效

一个简单自动登录

import time
from selenium import webdriver


class Login:
    # 打开浏览器
    def open_browser(self):
        # 项目登录URL
        login_url = "http://47.98.62.0:8092/#/login"
        # chromedriver的位置
        driver = webdriver.Chrome(executable_path='C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe')
        driver.maximize_window()
        time.sleep(1)
        driver.get(login_url)
        return driver


    # 自动登录
    def testLogin(self, username, password):
        # lg = Login()
        # dr = lg.open_browser()
        dr = self.open_browser()
        # 根据id找到用户名输入框
        name = dr.find_element_by_id('username')
        name.clear()
        name.send_keys(username)

        # 根据id找到密码输入框
        passwd = dr.find_element_by_id('password')
        passwd.clear()
        passwd.send_keys(password)
        time.sleep(1)

        # 点击登录按钮
        dr.find_element_by_xpath('/html/body/app-root/div/app-login/div/div/div/button').click()
        time.sleep(2)

        try:
            Index_text = dr.find_element_by_xpath('/html/body/app-root/div/app-layout/div/nz-layout/nz-layout/'
                                          'nz-layout/div/div/default/div/div').text

            text_in = '感谢使用CashLoan系统!'

            if (Index_text == text_in):
                print('登录成功')

        except Exception as info:
                print('登录失败')


if __name__ == '__main__':
    tl = Login()
    tl.testLogin('admin', 123456)

 

posted on 2019-12-05 17:05  墨紫羽默  阅读(313)  评论(0)    收藏  举报

导航