Необщанный хромированный драйвер не работает в модели OdooLinux

Ответить
Anonymous
 Необщанный хромированный драйвер не работает в модели Odoo

Сообщение Anonymous »

Я пытаюсь отказаться от веб -сайта из модели в Odoo. Он выполняется с использованием кнопки действия.
Я использую Docker, чтобы сдержать приложение.
Однако драйвер никогда не работал для меня, даже с нормальным селеном, поэтому мне пришлось использовать селенс сетку. Работа

Код: Выделить всё

Message: Service /var/lib/odoo/.local/share/undetected_chromedriver/undetected_chromedriver unexpectedly exited. Status code was: -5

code

Код: Выделить всё

def _get_chrome_driver(self):
# Set up Chrome options for better stability
chrome_options = Options()
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-software-rasterizer')
chrome_options.add_argument('--disable-setuid-sandbox')
chrome_options.add_argument('--headless=new')
chrome_options.add_argument('--disable-dev-shm-usage')
chrome_options.add_argument('--disable-gpu')
chrome_options.add_argument('--window-size=1920,1080')
chrome_options.add_argument(
'--user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36')

try:
#Creating driver by connecting to remote Selenium Grid Hub instead of local chrome
driver = uc.Chrome(
options=chrome_options,
)
_logger.info("Successfully connected to Selenium Grid Hub")
return driver
except WebDriverException as e:
_logger.error(f"Failed to create Chrome driver: {str(e)}")
raise
dockerfile
FROM odoo:18

USER root

RUN apt-get update && apt-get install -y
wget
unzip
gnupg
curl
&& wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub
| gpg --dearmor > /etc/apt/trusted.gpg.d/google-chrome.gpg
&& echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main"
> /etc/apt/sources.list.d/google-chrome.list
&& apt-get update && apt-get install -y
google-chrome-stable
chromium-driver
&& rm -rf /var/lib/apt/lists/*

COPY ./requirements.txt /tmp/requirements.txt
RUN pip3 install -r /tmp/requirements.txt --break-system-packages --ignore-installed

ENV LANG=C.UTF-8
ENV LC_ALL=C.UTF-8

USER odoo
< /code>
Если какие -либо разработчики Odoo или кто сталкивался с этой проблемой раньше, пожалуйста, помогите мне. Я ценю это. < /P>
Я попытался добавить параметры.
Я попытался удалить опцию-no-sadbox.
Я попытался использовать исполняемый путь. < /P>

Подробнее здесь: https://stackoverflow.com/questions/797 ... odoo-model
Ответить

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

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

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

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

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