chrome远程调试 [selenium chromedriver无界面模式调试]
·
项目使用 selenium + chrome 使用 chromedriver 爬一些网站,一般来说在本地调试之后放到服务器上用无界面模式直接查看效果是一样的。不过有些时候出问题跟预想的不一致,这种情况下总是想着能看一下当前啥状态,好评估后续如何修改。主要是为了查看一下chrome在服务器上运行的情况。
环境安装传送门
chrome安装
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
yum localinstall -y google-chrome-stable_current_x86_64.rpm
chromedriver下载
https://chromedriver.storage.googleapis.com/index.html
https://chromedriver.chromium.org/downloads
以下记录一种比较方便的调试方式
- google-chrome启动调试模式
google-chrome --disable-gpu --headless --no-sandbox --remote-debugging-address=0.0.0.0 --remote-debugging-port=5333 -incognito
# 会出现如下输出就启动成功了
DevTools listening on ws://0.0.0.0:5333/devtools/browser/39fdc96e-4866-4165-8351-f168dad0a922
- 本地打开chrome,在地址栏输入 chrome://inspect
- 点击下图中的配置

填写服务器地址跟端口号,例如 xxx.xxx.xxx.xxx:xxxx

之后界面出现检测到的远程服务器地址就可以调试了,输入地址,然后打开链接,下边会出现inspect选项,点一下就能看到熟悉的亲切的开发者工具了。

更多推荐
所有评论(0)