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()
  • 相关阅读:
    sublime less css less-plugin-clean-css lessc
    matplotlib 中文显示问题
    关闭edge新标签页广告
    刷写网卡MAC地址
    tar打包命令
    Print Spooler服务意外停止
    使用cmd命令为windows添加环境变量
    wps多用户使用问题
    屏蔽知乎登录弹窗
    Excel中无法移动分页符
  • 原文地址:https://www.cnblogs.com/cy-zjs/p/13706453.html
Copyright © 2011-2022 走看看