使用selenium会设置一些配置来让我们更加方便的使用,下面我将配置展现如下,大家使用时直接复制到你的代码上即可
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 设置Chrome浏览器驱动器路径
driver_path = "/path/to/chromedriver"
# 设置Chrome浏览器选项
chrome_options = Options()
chrome_options.add_argument("--start-maximized") # 最大化浏览器窗口
chrome_options.add_argument("--disable-notifications") # 禁用通知
chrome_options.add_argument("--disable-popup-blocking") # 禁用弹出窗口拦截
# 启动Chrome浏览器
driver = webdriver.Chrome(service=Service(driver_path), options=chrome_options)
# 设置隐式等待时间为10秒
driver.implicitly_wait(10)
# 打开网页
driver.get("https://www.example.com")
# 使用显式等待等待元素加载完成
element = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.ID, "myElement"))
)
# 在元素上执行操作
element.click()
# 关闭浏览器
driver.quit()