Selenium | 操作Docker里的Chrome浏览器
主要是在Nas里用Docker布了一个Chrome,用来执行爬虫。
镜像选择
能用Selenium调用的Chrome镜像有两个,selenium/standalone-chrome
和selenium/standalone-chrome-debug
,后者能在执行Selenium代码的时候启动一个VNC服务,能用VNC看看执行过程是否符合预期。VNC的默认端口是5900,默认密码是secret。
具体镜像怎么怎么启动就不展开了,我是用Nas的图形界面启动的,没用命令行,所以不太了解。
连接
使用Selenium连接的时候和Appium比较像,使用远程地址进行连接。
1 | from selenium import webdriver |
连接起来之后就和正常调用没区别了,正常Selenium代码就行。