selenium远程调用浏览器(firefox版)

发布时间 2023-10-31 14:13:17作者: bitterteaer

安装selenium浏览器服务

docker run --name firefox -d -p 4444:4444 -p 7900:7900 --shm-size="2g" selenium/standalone-firefox:3.141

demo

from selenium import webdriver
from selenium.webdriver import DesiredCapabilities

driver = webdriver.Remote(
    # 指定远程浏览器的地址
    command_executor='http://127.0.0.1:4444/wd/hub',
    # 指定期望的浏览器类型,这里安装的是 firefox 所以指定firefox
    desired_capabilities=DesiredCapabilities.FIREFOX,
)
# 发送请求
driver.get("https://www.baidu.com")
# 获取网页源码
html = driver.page_source
print(html)
# 获取网页title
title = driver.title
print(title)  # 百度一下,你就知道
# 获取当前网页的 url
current_url = driver.current_url
print(current_url)  # https://www.baidu.com/
# 退出驱动,关闭所有关联的窗口
driver.quit()