【发布时间】:2021-03-29 18:39:01
【问题描述】:
我想用python访问谷歌地图,但一开始你必须点击接受cookies按钮,我不知道为什么,但我一直收到这个错误:
文件“文件”,第 12 行,在 WebDriverWait(驱动程序, 10).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="introAgreeButton"]'))).click() 文件 "C:\Users\gassp\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\selenium\webdriver\support\wait.py", 第 80 行,直到
raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message:
这是我的代码:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome('PATH')
url = 'https://www.google.com/maps/'
driver.get(url)
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="introAgreeButton"]'))).click()
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="searchboxinput"]'))).send_keys('gostilne')
driver.submit()
【问题讨论】:
标签: python selenium google-maps