官网说明书:https://github.com/SeleniumHQ/docker-selenium
执行:
pythondocker run -d -p 4444:4444 --shm-size="2g" selenium/standalone-chrome:98.0
Python代码:
python# -*- coding: utf-8 -*-
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.webdriver.chrome.options import Options
# 创建一个参数对象,用来控制chrome是否以无界面模式打开
ch_op = Options()
# 设置谷歌浏览器的页面无可视化,如果需要可视化请注释这两行代码
ch_op.add_argument('--headless')
ch_op.add_argument('--disable-gpu')
# ch_op.add_argument('disable-dev-shm-usage')
driver = webdriver.Remote(
command_executor="http://0.0.0.0:4444/wd/hub",
desired_capabilities=DesiredCapabilities.CHROME,
options=ch_op
)
driver.get("http://www.baidu.com")
print(driver.page_source)
driver.quit()
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!