Невозможно обнаружить правильную версию Chromedriver в автономном режиме в веб -приложении Docker (Azure)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно обнаружить правильную версию Chromedriver в автономном режиме в веб -приложении Docker (Azure)

Сообщение Anonymous »

Я запускаю веб-приложение на Azure из контейнера Docker на основе изображения селена (Selenium/standalone-chrome: последний). Он работал совершенно нормально, но из ниоткуда (после изменения чего -то не связанного в разделе обработки данных отдельно от моего скребка) начал давать мне следующую ошибку: «Невозможно обнаружить надлежащую версию хромаредривера в автономном режиме». < /P>
Странно то, что мой API все еще работает в Интернете; Я могу получить запросы и публиковать запросы, и из моих журналов я вижу, что они приняты и обрабатываются должным образом до тех пор, пока не будет инициирован хромидривер (который не удается). < /P>
Ошибка происходит здесь во время экземпляра Драйвер: < /p>
# import chromedriver_binary
from selenium.webdriver import Chrome, ChromeOptions

def _GetDriver() -> Chrome:
options = ChromeOptions()
options.add_argument("--headless")
options.add_argument('--disable-gpu')
options.add_argument('--no-sandbox')

return Chrome(options=options) # dict:
with _GetDriver() as driver: #
my dockerfile: < /p>
FROM selenium/standalone-chrome:latest

LABEL authors="Robert"

# Set the working directory to /app
WORKDIR /app

# Copy the current directory contents into the container at /app
COPY . /app

# Install any needed packages specified in requirements.txt
RUN sudo apt-get install -y python3

RUN sudo apt-get update && sudo apt-get install -y python3-pip

RUN sudo pip install --no-cache-dir -r requirements.txt

# Ports
EXPOSE 443
EXPOSE 80

# Define environment variable
ENV FLASK_APP function_app.py

# Run the Flask app
# CMD ["flask", "run", "--host=0.0.0.0"]
CMD ["flask", "run"]
# ENTRYPOINT ["top", "-b"]`
< /code>
Я пробовал: < /p>

[*] Различные версии изображения селена; < /li>
Различные изображения селена (Chrome, Edge, FIRFOX и т. Д.) Также изменяют соответствующую экземпляр WebDriver в Python; < /li>
, включая мой собственный хромадривер через пакет Python chromedriver-binary;
[*] Удаление всех вариантов хрома, на которые я установил в _getdriver ();
[*] Вернуть несвязанный код шанс;
Pinging Google.com из моего API, который работает, показывая мой API, все еще может частично получить доступ к Интернету < /li>
< /ul>
еще нет, чтобы нет. apper. < /p>
Что вызывает это и как я могу это исправить? Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/778 ... er-web-app
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»