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 ()
  • 相关阅读:
    pgpoolII3.1 的内存泄漏(二)
    iOS 开发的一些网址
    ios开发必备第三方库
    iOS截屏方法
    ios开发第三方库cocoapods安装
    iOS开发知识点总结
    iOS开发文件夹Copy items if needed
    iOS开源库最全的整理
    iOS图标抖动效果
    iOS 加密的3种方法
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12061443.html
Copyright © 2011-2022 走看看