implicitly_wait() 方法是隐式等待,用来设置超时,一般把implicitly_wait()方法调用在加载测试地址后,等待所测试的应用程序加载
WebDriverWait() 是显式等待,等待的时间是固定的
time.sleep() 强制等待

from selenium.webdriver.support import expected_conditions
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium import webdriver
driver=webdriver.Chrome()
driver.maximize_window()
driver.get('https://baidu.com')
driver.implicitly_wait(30) #元素是否出现可点 ,参数是locator
xinwei=WebDriverWait(driver,5).until(expected_conditions.element_to_be_clickable((By.CSS_SELECTOR,'.mnav')))
xinwei.click() #验证相应位置元素的文本信息,返回值是布尔 俩参数locator text
driver.find_element_by_xpath(".//*[@id='u1']/a[7]").click()
driver.find_element_by_id('TANGRAM__PSP_10__userName').send_keys('')
driver.find_element_by_id('TANGRAM__PSP_10__submit').click()
bo=WebDriverWait(driver,5).until(expected_conditions.text_to_be_present_in_element((By.CSS_SELECTOR,'#TANGRAM__PSP_10__error'),'请您输入密码'))
print(bo)#打印结果:True #元素是否可见,可见后操作 参数是locator
sou=WebDriverWait(driver,5).until(expected_conditions.visibility_of_element_located((By.CSS_SELECTOR,'#kw')))
sou.send_keys('java')
driver.quit()

最新文章

  1. 初识exception
  2. C#中Timer使用及解决重入问题
  3. Nginx-->基础-->安装-->001:安装总结
  4. Automatic Code Generation-->Implement Interface
  5. H - Ones
  6. ASP.NET交互Rest服务接口(Jquery的Get与Post方式)
  7. 博客已迁移到lizhug.com
  8. 201521123061 《Java程序设计》第四周学习总结
  9. VBA find方法
  10. 论文笔记(1):Deep Learning.
  11. vue 时间戳 转 日期
  12. git常用命令总结以及用github来展示你的前端页面
  13. day15-ajax和jquery
  14. 中软酒店管理系统CSHIS操作手册_数据结构_数据字典
  15. vs2015单步调试问题(附加进程)
  16. Web 中调用FreeSWITCH的Portal GUI配置记录
  17. 6、二、App Components(应用程序组件):1、Intents and Intent Filters(意图和意图过滤器)
  18. [转载]智能科普:VR、AR、MR的区别
  19. centos 安装 composer
  20. C++与C#互调dll的实现步骤

热门文章

  1. hive三种方式区别和搭建
  2. Vultr CentOS下后台跑node
  3. RNN系列
  4. django-xadmin常用内容记录
  5. Package manager has died异常PackageInfo 引发 Crash
  6. log4j配置参数详解——按日志文件大小、日期切分日志文件
  7. python实现建立udp通信
  8. fastdfs集群安装过程_学习笔记
  9. BP神经网络反向传播之计算过程分解(详细版)
  10. IDEA Maven project: 'xxx/pom.xml' already exists in VFS