【发布时间】:2021-08-02 13:44:33
【问题描述】:
我有一个 Selenium 自动化,我想在打开链接后运行一些命令,但不等待加载页面,我想运行这些代码,即使页面没有完全加载,或者在页面加载时
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome(executable_path=r"C:\Users\Gabri\anaconda3\chromedriver.exe")
wait: WebDriverWait = WebDriverWait(driver, 10)
driver.get('https://stackoverflow.com/')
# I want to run some commands in this lines, without wait the page load
...
# I did this wait just for print when the page completely load
wait.until(EC.presence_of_element_located((By.CSS_SELECTOR,
'body > header > div > div.-main.flex--item > a.-logo.js-gps-track > span')))
print('The page is completely load')
driver.quit()
我想在
...中运行的命令与页面无关,这就是为什么我需要在不等待页面加载的情况下运行
【问题讨论】:
标签: python selenium selenium-webdriver