远程连接到ubuntu服务器上的Chrome浏览器

时间:2019-05-05 02:50:00

标签: python-3.x selenium selenium-chromedriver ubuntu-server

我正在ubuntu服务器上的jupyter笔记本中运行以下python代码。我从Mac远程连接到ubuntu服务器。我在启动jupyter notebook时使用ssh,然后转发正在运行的端口jupyter notebook并在单元格中运行代码。

在jupyter笔记本中,我使用硒和chromedriver启动chrome浏览器。我希望能够查看在Mac上远程启动的chrome浏览器,以便我可以看到代码的每个步骤在做什么。

我尝试将chromedriver运行的端口转发到Mac上的端口,然后使用http://localhost:8899启动chrome浏览器,但浏览器只显示:

未知命令:

我也曾尝试在ubuntu服务器上安装squid并使用-CNT2gL,但是当我启动chrome浏览器时,我得到了同样的错误消息。

我正在使用的代码如下。有谁知道这个问题是什么,您能建议如何解决吗?

python code:

import pandas as pd
import numpy as np

import os

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


Options

options = Options()

chrome_options = Options() 

# added to solve ubuntu server error
chrome_options.add_argument("--headless")
###

options.add_argument('headless') 

driver = webdriver.Chrome(executable_path=os.path.abspath("/usr/bin/chromedriver"), chrome_options=chrome_options,port=8899)


# attempt 1
# Ubuntu server
# port forwarding

ssh -N -f -L localhost:8899:localhost:8899 username@111.111.11.122


# attempt 2
# squid
# on ubuntu server

sudo apt-get install squid -y


# on local machine

ssh -CNT2gL 8080:localhost:8899 username@111.111.11.122 -p 22

0 个答案:

没有答案