zoukankan      html  css  js  c++  java
  • 测试脚本中的等待方法:

    from selenium import webdriver
    from selenium.webdriver.support.ui import WebDriverWait
    driver = webdriver.Firefox()
    driver.get("http://www.baidu.com")
    driver.find_element_by_id("kw").send_keys("麦子学院")
    #设置等待时间:
    driver.implicitly_wait(5)
    # driver.find_element_by_id("kw1")
    #打印WebDriverWait的帮助信息:
    print(help(WebDriverWait))
    #定义获取等待时间功能:
    def get_ele_times(driver,times,func):
    return WebDriverWait(driver,times).until(func)

    login_text = "登录"
    account = "maizi_test@139.com"
    pwd = "abc123456"

    #定义登录测试功能:
    def login_test():
    d = webdriver.Firefox()
    d.get("http://www.baidu.com")
    d.maximize_window()
    #等待时间函数功能运行:
    ele_login = get_ele_times(d,10,lambda d:d.find_element_by_link_text(login_test))
    ele_login.click()
    account_ele = d.find_element_by_id ( "id_account_l" )
    account_ele.clear ()
    account_ele.send_keys ( account )
    pwd_ele = d.find_element_by_id ( "id_password_l" )
    pwd_ele.clear ()
    pwd_ele.send_keys ( pwd )
    d.find_element_by_id ( "login_btn" ).click ()
    try:
    d.find_elements_by_link_text ( "该账号格式不正确!" )
    print ( "Account And Pwd Error!" )
    except:
    print ( "Account And Pwd Right!" )
    d.quit()
    if __name__ == '__main__':
    login_test ()
  • 相关阅读:
    还能这样偷懒?用Python实现网站自动签到脚本
    普通爬虫 VS 多线程爬虫!Python爬虫运行时间对比
    中文文献阅读方法及笔记模板
    约束
    可迭代对象补充
    练习题及补充
    内置函数的补充/super/异常值处理
    特殊成员
    嵌套
    面向对象知识点总结补充
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12061443.html
Copyright © 2011-2022 走看看