首页 > 其他 > 详细

测试脚本中的等待方法:

时间:2019-12-18 20:03:41      阅读:75      评论:0      收藏:0      [点我收藏+]
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 ()

测试脚本中的等待方法:

原文:https://www.cnblogs.com/zhang-da/p/12061443.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!