Не могу понять, как это исправить.Ошибка Python Selenium Chromedriver - PullRequest
0 голосов
/ 19 мая 2018
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import os

Game_Pin = input('Enter your PIN: ')
NickNAME = input('Enter your nickname: ')

def Enter_Press():
    browser.find_element_by_name("Enter").click()


def Kahoot_Spammer(Game_Pin, NickNAME):
    chromedriver = os.chdir(r'C:\WebDriver\bin\chromedriver_win32.exe')
    browser = webdriver.Chrome(chromedriver)
    browser.get('https://kahoot.it/')

    game_pin = browser.find_element_by_id("Game PIN")
    Name = browser.find_element_by_id("Nickname")

    game_pin.send_keys(Game_Pin)
    Enter_Press()
    Name.send_keys(NickNAME)
    Enter_Press()




Kahoot_Spammer(Game_Pin, NickNAME)

Я новичок в программировании на Python и программировании в целом.Во всяком случае, я искал четкий ответ о том, почему это не работает в течение длительного времени.Я почти уверен, что у меня есть файл в ПУТИ, но он все еще не может найти его по какой-то причине.Вот ошибка, которую я продолжаю получать.Любые мысли

Traceback (most recent call last):
  File "C:\Users\ovvip\AppData\Local\Programs\Python\Python36-32\KahootSpammer.py", line 28, in <module>
    Kahoot_Spammer(Game_Pin, NickNAME)
  File "C:\Users\ovvip\AppData\Local\Programs\Python\Python36-32\KahootSpammer.py", line 13, in Kahoot_Spammer
    chromedriver = os.chdir(r'C:\WebDriver\bin\chromedriver_win32.exe')
FileNotFoundError: [WinError 2] The system cannot find the file specified: 'C:\\WebDriver\\bin\\chromedriver_win32.exe'

1 Ответ

0 голосов
/ 19 мая 2018

os.chdir изменяет текущий каталог на указанный.Вам не нужно идти в каталог, вам нужно просто указать селену, где он находится.

Удаление этих двух строк кода и добавление этого должно работать:

webdriver.Chrome(r'C:\WebDriver\bin\chromedriver_win32.exe')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...