首先使用对应的docker镜像来运行chrome webderiver,这是对应项目的主页:https://github.com/SeleniumHQ/docker-selenium
使用下面的命令来运行
1 2 3
| $ docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-chrome:3.141.59-dubnium
$ docker run -d -p 4444:4444 --shm-size=2g selenium/standalone-chrome:3.141.59-dubnium
|
运行后,即可使用python运行selenium来连接,使用下面的代码即可
1 2 3 4 5 6 7 8 9 10 11
| from selenium import webdriver from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
driver = webdriver.Remote( command_executor="http://127.0.0.1:4444/wd/hub", desired_capabilities=DesiredCapabilities.CHROME )
driver.get("http://httpbin.org/ip") print(driver.page_source) driver.close()
|
看到正常输出信息即可。