官网https://www.selenium.dev/zh-cn/

元素定位

chrome driver 谷歌浏览器驱动

下载浏览器对应版本的驱动包

from selenium import webdriver
driver = webdriver.Chrome()
driver.get(url)

driver.title
driver.current_url
driver.page_source # 页面原代码
driver.refresh()
driver.forward()
driver.back()
driver.quit() # 关闭浏览器
from selenium.webdriver.common.by import By 
driver.find_element()
'''
**By.ID
By.NAME
By.XPATH**
By.CSS_SELECTOR
By.CLASS_NAME
By.LINK_TEXT
By.PARTIAL_LINK_TEXT
By.TAG_NAME
'''
.send_keys() # input
.click()
.text
.get_attribute('') # 获取属性
time.sleep() # 强制等待
driver.implicitly_wait() # 智能等待 隐性等待 最长等待

.switch_to.frame() # 切换进入子页面