zoukankan      html  css  js  c++  java
  • selenium-断言

    from selenium import webdriver
    from selenium.webdriver.support.ui import WebDriverWait
    from time import sleep
    
    driver=webdriver.Chrome()
    #隐式等待
    driver.implicitly_wait(10)
    #最大化窗体
    driver.maximize_window()
    driver.get('http://39.98.138.157/shopxo/index.php')
    driver.find_element_by_xpath('//a[text()="登录"]').click()
    driver.find_element_by_xpath(
        '//input[@name="accounts"]').send_keys('666666')
    driver.find_element_by_xpath(
        '//input[@name="pwd"]').send_keys('111111')
    driver.find_element_by_xpath(
        '/html/body/div[4]/div/div[2]/div[2]/form/div[3]/button').click()
    
    # ①用于校验元素是否登录成功,try:   except:
    try:
    # 显示等待,until成功则不输出message的信息,until失败则输出message
        WebDriverWait(driver,10,0.5).until(
            lambda el:driver.find_element_by_xpath(
                '//a[text()="退出"]'),message='登录失败'
        )
    except Exception as e:          #抛出异常
        print('登录失败,信息不正确:'.format(e))
    
    # #②断言的校验实际本质就是if    else
    # el=driver.find_element_by_xpath('//a[text()="退出"]')
    # txt=el.text          #txt=退出
    # 
    # if txt=='退出':
    #     print('操作成功')
    # else:
    #     print('fales')
    
    sleep(5)
    driver.quit()
  • 相关阅读:
    oracle中常用的函数
    请求转发和URL重定向的原理和区别
    servlet的生命周期和servlet的继承关系
    Jdbc来操作事物 完成模拟银行的转账业务
    Map的嵌套 练习
    正则表达式练习
    学习 day4 html 盒子模型
    学习day03
    学习day02
    学习day01
  • 原文地址:https://www.cnblogs.com/cy-zjs/p/13706453.html
Copyright © 2011-2022 走看看