Ошибка при запуске безголового firefox через Selenium

Эта функция (из https://unix.stackexchange.com/a/344377/7286 ) работает у меня в Ubuntu 16.04:

notify_all() {
    local title=$1
    local msg=$2

    who | awk '{print $1, $NF}' | tr -d "()" |
    while read u d; do
        id=$(id -u $u)
        . /run/user/$id/dbus-session
        export DBUS_SESSION_BUS_ADDRESS
        export DISPLAY=$d
        su $u -c "/usr/bin/notify-send '$title' '$msg'"
    done 
}

7
15.08.2016, 21:24
2 ответа

Я не знаю, почему метод переменной env DISPLAY не работал, но я переключился на использование xvfb-run (в моем случае xvfb -запустить npm test ) и он отлично сработал! :)

0
27.01.2020, 20:19

Я ответил здесьhttps://stackoverflow.com/questions/50250580/error-gdk-backend-does-не -соответствует -доступно -отображает -работает -селен -с помощью -cro

0
27.01.2020, 20:19

Теги

Похожие вопросы