Найти - Пользователи
Полная версия: Selenium Chromedriver: quit() missing 1 required positional argument: 'self'
Начало » Python для новичков » Selenium Chromedriver: quit() missing 1 required positional argument: 'self'
1
79215863093@ya.ru
Здравствуйте.
Сделал проект на Django/Python. Внутри проекта есть страница, на которой мы вводим в текстовое поле артикул товар, а потом часть кода парсит сайт интернет магазина и возвращает стоимость этого товара в этом магазине.
На локальном сервере все работает.

# Объявляю драйвер
driver = webdriver.Chrome
try
options.add_argument('headless') # для открытия headless-браузера
path = ‘путь до chromedriver.exe’
driver = webdriver.Chrome(options=options, executable_path=path)
# дальше парсим
except Exception as e:
# обрабатываем исключение
finally:
# В любом случае закрываем хром.
driver.quit()

Но после того, как перенес на хостинг reg.ru для этой страницы получаю ошибку
Django Version:	3.1.5
Exception Type: TypeError
Exception Value:
quit() missing 1 required positional argument: 'self'
Exception Location: /var/www/u1230099/data/www/nikogo.site/nikogo_site/main/views.py, line 119, in checker
Python Executable: /opt/python/python-3.9.0/bin/python
Python Version: 3.9.0

Причем и для метода driver.close().
Пытался передавать аргумент self.driver,
driver.quit(self=driver)
но это проблему не решало
Exception Type:	AttributeError
Exception Value:
type object 'WebDriver' has no attribute 'service'
Exception Location: /var/www/u1230099/data/venv/lib/python3.9/site-packages/selenium/webdriver/chrome/webdriver.py, line 158, in quit
Python Executable: /opt/python/python-3.9.0/bin/python
Подскажите, пожалуйста, как решить эту проблему. Спасибо
AD0DE412
хз попробуйте так webdriver.Chrome(path)
зы так то из вашего сообщения не много понятно
ззы сравните
 class A:
    def __init__(self, var):
        self.var = var
    
    def act(self):
        print(self.var)
    
qwerty = A
qwerty.act()

 class A:
    def __init__(self, var):
        self.var = var
    
    def act(self):
        print(self.var)
    
qwerty = A("test")
qwerty.act()
FishHook
Сравните версии питона и используемых пакетов до и после переноса на другой хостинг
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB