[Odoo] [Odoov13] Запустить метод с селеном - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть скрипт python (с использованием селена), который запускается нажатием кнопки в Odoo. Этот скрипт запускает chrome с GUI от chromedriver. При попытке запустить у меня появляется ошибка:

Процесс, запущенный из chrome location / usr / bin / google-chrome, больше не выполняется, поэтому ChromeDriver предполагает, что Chrome произошел сбой

Все установлено на моей виртуальной машине с Ubuntu 18.04 на компьютере с Hyper-V (на windows). Я знаю, что эта ошибка отображается, потому что у скрипта нет доступа к X-серверу. Поэтому я добавляю пользователя в X с помощью: xhost + SI: localuser: odoo_user

, но все же у меня есть та же проблема: (

1 Ответ

1 голос
/ 27 февраля 2020

Ye sh Я столкнулся с той же проблемой, когда селениум в Odoo, проверьте chrome версию и загрузите поддерживаемый драйвер chrome для вашего chrome и переместите его в "usr / bin", дайте полное разрешение на местоположение и попробуйте этот код ниже.

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

def test(self):
    driver = webdriver.Chrome()
    driver.get("www.google.com")
...