三种等待方法:强制等待,隐式灯带,显式等待
代码如下:
# coding:utf-8
import time
import os
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
def get_force_wait(url):
# 获取执行驱动路径, 驱动放在项目根目录下, 驱动下载地址:https://chromedriver.storage.googleapis.com/index.html
driver_path = os.path.dirname(os.path.abspath(__file__)) + os.sep + "chromedriver"
# 添加选项
chrome_options = Options()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--disable-dev-shm-usage")
chrome_options.add_argument("--no-sandbox")
# 启动webdriver
session = webdriver.Chrome(executable_path=driver_path, chrome_options=chrome_options)
# 访问url
session.get(url)
# 强制等待方法, 访问url后等待三秒,不稳定.
tim