【发布时间】:2021-04-09 00:02:17
【问题描述】:
代码有时运行良好,但随机我收到以下错误消息
selenium.common.exceptions.InvalidSessionIdException: Message: invalid session id
代码
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
def login(email,password):
driver.get("https://accounts.google.com")
try:
element = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.XPATH, '//*[@id="identifierId"]'))
)
element.send_keys(email)
except:
driver.close()
driver.find_element_by_xpath('//*[@id="identifierNext"]').click()
try:
element = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.XPATH, '//*[@id="password"]/div[1]/div/div[1]/input'))
)
element.send_keys(password)
except:
driver.close()
driver.find_element_by_xpath('//*[@id="passwordNext"]').click()
driver.get("https://youtube.com")
try:
element = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.XPATH, '//*[@id="action-button"]/yt-button-renderer/a'))
)
element.click()
except:
driver.close()
硒版本:3.141.0
Chrome驱动版本:86.0.4240.22
【问题讨论】:
-
你能解决这个问题吗?
标签: python python-3.x selenium automation selenium-chromedriver