【发布时间】:2021-08-23 23:48:40
【问题描述】:
这是我的代码
import mouse
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
from selenium.webdriver.common.action_chains import ActionChains
import time
from time import sleep
import random
email= 'email'
password= "password"
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
driver.get("https://www.quora.com/")
time.sleep(1)
enter_email = WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'email')))
enter_email.send_keys(email)
print('email entered')
time.sleep(random.randint(1,5))
enter_password = WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'password')))
enter_password.send_keys(password)
print('password entered')
time.sleep(random.randint(1,2))
enter_password.send_keys(Keys.RETURN)
print('logged in succesfull')
driver.get("https://www.quora.com/")
search = 'what i want to search'
search_for_question = WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'search')))
search_for_question.send_keys(search)
当我运行它时,我得到了
Traceback (most recent call last):
File "C:\Users\EL127032\PycharmProjects\quora\main.py", line 31, in <module>
search_for_question = WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'search')))
File "C:\Users\EL127032\PycharmProjects\quora\venv\lib\site-packages\selenium\webdriver\support\wait.py", line 80, in until
raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message:
我不知道如何解决这个问题。我已经搜索了 google stack overflow 和 youtube。但无法解决这个问题。有人请帮助我。 (请注意,我对这种脚本没有太多经验,所以请提供您的解释证明)
【问题讨论】:
标签: python selenium selenium-webdriver automation css-selectors