1) 打开浏览器,创建driver对象
from selenium import webdriver
import time
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.maximize_window()driver.implicitly_wait(5)
url = "https://www.baidu.com/"
driver.get(url) # 浏览器加载url
2)driver 属性
driver.get() | 在浏览器打开url |
driver.close() | 关闭当前页面(最新页面) |
driver.quit() | 关闭本次执行打开的浏览器(所有页面),并且安全关闭session |
driver.maximize_window() | 浏览器最大化 |
driver.implicitly_wait(5) | 隐性等待。 规定时间内网页是否加载完成,如果完成了,就进行下一步;在设置的时间内没有加载完成,则会报超时加载。 隐性等待的设置时全局性的(所有页面适用)。 |
find_element_by_xpath | 定位元素 |
driver.find_element(*element_loc) element_loc=(By.XPATH,"") | 定位元素(拆分driver和元素位置) |
(已定位元素) driver.clear() | 清空输入框,作用对象:输入框 |
(已定位元素) driver.send_keys(value) | 输入框赋值,作用对象:输入框 |
(已定位元素) driver.click() | 点击事件 |
driver.page_source | 获取页面html源代码 |
driver.current_url | 获取当前页面url |
driver.title | 获取当前页面title |
driver.current_window_handle | 获取当前页面句柄(浏览器的标识符) |