selenium python (五)打印信息及设置等待时间
2015-12-05 23:19
621 查看
#!/usr/bin/python
# -*- coding: utf-8 -*-
__author__ = 'zuoanvip'
#一般情况下我们要验证打开的页面是否正确,可通过网页的Title和Current_URL来验证
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://www.baidu.com')
#获取当前的网页标题
driver.title
#获取当前的页面URL
driver.current_url
#设置等待时间,有三种方法:sleep()固定的等待时间;implicitly_wait() 智能等待,超过时间则抛异常;WebDriverWait()在设置的时间内每隔一段时间检测一次,如果检测不到则抛异常
#导入WebDriverWait包
from selenium.webdriver.support.ui import WebDriverWait
#导入time包
import time
#WebDriverWait包的用法
element = WebDriverWait(driver,10).until(lambda driver:driver.find_element_by_id('xx'))
#implicitly用法
driver.implicitly_wait(10)
#添加固定休眠时间
time.sleep(5)
# -*- coding: utf-8 -*-
__author__ = 'zuoanvip'
#一般情况下我们要验证打开的页面是否正确,可通过网页的Title和Current_URL来验证
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://www.baidu.com')
#获取当前的网页标题
driver.title
#获取当前的页面URL
driver.current_url
#设置等待时间,有三种方法:sleep()固定的等待时间;implicitly_wait() 智能等待,超过时间则抛异常;WebDriverWait()在设置的时间内每隔一段时间检测一次,如果检测不到则抛异常
#导入WebDriverWait包
from selenium.webdriver.support.ui import WebDriverWait
#导入time包
import time
#WebDriverWait包的用法
element = WebDriverWait(driver,10).until(lambda driver:driver.find_element_by_id('xx'))
#implicitly用法
driver.implicitly_wait(10)
#添加固定休眠时间
time.sleep(5)
相关文章推荐
- 开始学习Python,设置环境和编译一个简单的程序
- 一个正则表达式分析(python)
- selenium python (四)键盘事件
- python django 初始化数据库时提示unknow command:'syncdb'
- python默认编码与解码格式设置
- Python OpenCV 图片反色、调整大小、遍历、导出txt
- selenium python (三)鼠标事件
- 《python爬虫实战》:爬取图片
- python核心编程-filter重构2
- python核心编程-filter函数重构
- python核心编程-filter函数
- python scikit learn 文本分类
- python核心编程-lambda
- 《python爬虫实战》:爬糗百上的段子
- python核心编程-诊断函数
- python基础教程共60课-第10课变量2
- python基础教程共60课-第9课random
- Python中的类概念理解
- python基础教程共60课-第8课while
- python 中的电子邮箱的操作