selenium python (五)打印信息及设置等待时间
#!/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)
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步