Top.Mail.Ru
Ответы

Python, подключение Selenium (geckodriver,webdriver.Firefox)

Ставлю flsk приложение на сервера beget, установил python, другие приложения работают без нареканий.
Пытаюсь сделать скрин страницы, открытой через geckodriver firefox и сохранить его на диск
Установил модули, делаю запрос, скриншота нет
======================================================
from flask import Flask, request, json
from selenium import webdriver
from pyvirtualdisplay import Display
display = Display(visible=0, size=(1024, 768))
display.start()
driver = webdriver.Firefox(executable_path='/home/.../geckodriver') #полный путь
driver = webdriver.Firefox()
driver.get("google.com")
driver.set_window_size(800, 600)
screenshot = driver.save_screenshot("home/.../scrin.png") #полный путь
driver.quit()
display.stop()
======================================================

По дате
По Рейтингу
Аватар пользователя
Новичок
6лет

1. Где слеш в начале пути?
2. Что с правами на запись в папку?
3. Изучи документацию нормально. Узнаешь, как обрабатывать ошибки. И код свой проверишь на соответствие.

Аватар пользователя
Гуру
6лет

screenshot = driver.save_screenshot("home/.../scrin.png") #полный путь
тут явно пропущен / в начале пути