selenium 不打开浏览器窗口模拟浏览器

编程知识 更新时间:2023-04-22 10:40:33

2019独角兽企业重金招聘Python工程师标准>>>

selenium 不打开浏览器窗口模拟浏览器

  1. 安装 xvfb

xvfb: Xvfb is an X server that can run on machines with no display hardware and no physical input devices. It emulates a dumb framebuffer using virtual memory.

sudo apt install xvfb

2 . 安装 pyvirtualdisplay

pyvirtualdisplay: pyvirtualdisplay is a python wrapper for Xvfb, Xephyr and Xvnc

sudo pip install pyvirtualdisplay

3 . 安装 chrome 浏览器

下载安装即可

4 . 安装 chromedriver

chromedriver: ChromeDriver is a separate executable that WebDriver uses to control Chrome. It is maintained by the Chromium team with help from WebDriver contributors. If you are unfamiliar with WebDriver, you should check out their own Getting Started page.

下载地址:chromedriver

5 . 示例 test1

import time
from pyvirtualdisplay import Display
from selenium import webdriver

url = "http://www.baidu"
with Display(backend="xvfb", size=(1440, 900)):
    driver = webdriver.Chrome()
    driver.maximize_window()
    driver.get(url)
    driver.get_screenshot_as_file("test.png")
    time.sleep(3)
    driver.quit()

转载于:https://my.oschina/u/3826227/blog/1797056

更多推荐

selenium 不打开浏览器窗口模拟浏览器

本文发布于:2023-04-17 02:21:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/295db16e768ed8329e7e4eb1d8bc6cec.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:浏览器   窗口   打开浏览器   selenium

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 82156文章数
  • 6652阅读数
  • 0评论数