Python+selenium验证部分文本框内容相符即断言成功

在这里插入图片描述
分析:只获取部分文本信息“您已登录成功!”即可断言系统登录成功
登录信息是PI地址和时间,是变量,比较复杂

from selenium import webdriver
from time import sleep
import unittest

“”“测试OA系统登录功能”""
class TestLogin(unittest.TestCase):
def setUp(self):
self.driver=webdriver.Chrome()
self.driver.implicitly_wait(3) # 隐性等待时间为3秒
self.driver.get(“http://10.1.2.228/”)
sleep(2)

def test_login(self):
    driver=self.driver
    #先清空用户名输入框
    driver.find_element_by_id('loginid').clear()
    #输入用户名
    driver.find_element_by_id('loginid').send_keys('xxxx')
    #清空密码输入框
    driver.find_element_by_name('userpassword').clear()
    #输入密码
    driver.find_element_by_name('userpassword').send_keys('x')
    sleep(1)
    driver.find_element_by_name('login').click()
    sleep(2)
    #获取某个元素的文本信息.text
    message=driver.find_element_by_id('Message_undefined').text
    #判断如果有这个文本信息,那么布尔值是真的,否则就是假的
    if(message.startswith("您已经登录系统!")):
        print("登录成功")
    else:
        print("登录失败")
def tearDown(self):
    self.driver.quit()

if name==“main”:
unittest.main()
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41793209/article/details/88979714