对话框处理与登录测试

from selenium import webdriver
from time import sleep
url = 'http://192.168.1.104:8090/'
user = '9999'
password = '123456'

def logion_test():
    driver = webdriver.Chrome()
    driver.get(url)
    #窗口最大化
    driver.maximize_window()
    #清空用户和密码后输入,点击登录
    driver.find_element_by_css_selector('#username').clear()
    driver.find_element_by_css_selector('#username').send_keys(user)
    driver.find_element_by_css_selector('#password').clear()
    driver.find_element_by_css_selector('#password').send_keys(password)
    sleep(2)
    driver.find_element_by_css_selector('#signin').click()
    sleep(3)
    # 关闭界面弹窗
    driver.find_element_by_xpath('/ html / body / div[5] / div[1] / div[2] / a').click()
    sleep(3)
    # 获取界面元素,判断是否登录成功
    s = driver.find_element_by_xpath('/ html / body / div[1] / div[1] / table / tbody / tr / td[2] / div[2] / a')
    try:
        if s.text == '智能终端操作平台 V1.2.1':
            print('正常登录')
        else:
            print('登录异常')
    except BaseException as msg:
        print(msg)
    driver.quit()

if __name__ == '__main__':
    logion_test()

 

posted @ 2019-03-09 23:39  必秋秋  阅读(212)  评论(0)    收藏  举报