Запросы Python Selenium не выполняются

#python #selenium #webdriver #element

Вопрос:

Это мой первый раз, когда я использую селен, и я не совсем уверен, что именно я делаю неправильно.

 from selenium import webdriver from selenium.webdriver.common.keys import Keys import time   driver =  webdriver.Chrome(executable_path="C:\Users\natem\Downloads\chromedriver_win32\chromedriver.exe") #click driver.get("https://multiplayer-swordio.sedated.repl.co/") time.sleep(2)     driver.find_element_by_id('game').click    time.sleep(2) name = driver.find_element_by_id('input-form') name.click() name.sendKeys("user") name.sendKeys(Keys.ENTER) time.sleep(20)  

Комментарии:

1. Пожалуйста, опубликуйте свой отчет об ошибках, чтобы мы могли помочь. Также убедитесь, что в строке 5 driver = нет сообщения о недопустимой синтаксической ошибке. Это должно выглядеть так driver = webdriver.Chrome(...) .

Ответ №1:

Я решил вашу проблему, используя приведенный ниже код

 from selenium import webdriver import keyboard import time  driver = Webdriver.Chrome(executable_path="C:\Users\natem\Downloads\chromedriver_win32\chromedriver.exe") # click driver.get("https://multiplayer-swordio.sedated.repl.co/") time.sleep(2)  # to run this line we need to do () driver.find_element_by_id('game').click()  time.sleep(5) # use xpath insted of id name = driver.find_element_by_xpath('/html/body/div/div/div/div/input') name.click() name.send_keys("user") # to press Enter keyboard.press_and_release('enter') time.sleep(20)