Docker容器

Docker selenium Python 可靠的selenium Docker环境

本文主要是介绍Docker selenium Python 可靠的selenium Docker环境,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

官网说明书:https://github.com/SeleniumHQ/docker-selenium

执行:

docker run -d -p 4444:4444 selenium/standalone-chrome:98.0

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()

这篇关于Docker selenium Python 可靠的selenium Docker环境的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!