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)