Xvfb 虚拟现实库 之 Python 虚拟桌面 pyvirtualdisplay
?
如何在Xvfb中運(yùn)行Selenium?:https://cloud.tencent.com/developer/ask/107705
命令:nohup Xvfb -ac :7 -screen 0 1366x1024x8 -maxclients 512 >/dev/null &
Is there a Windows equivalent to PyVirtualDisplay:https://stackoverflow.com/questions/43270513/is-there-a-windows-equivalent-to-pyvirtualdisplay
PyVirtualDisplay 官方文檔:https://pyvirtualdisplay.readthedocs.io/en/latest
Pypi 地址:https://pypi.org/project/PyVirtualDisplay
Selenium Headless Firefox WebDriver using PyVirtualDisplay:https://www.vionblog.com/selenium-headless-firefox-webdriver-using-pyvirtualdisplay
?
三十一? Python分布式爬蟲打造搜索引擎Scrapy精講—chrome谷歌瀏覽器無(wú)界面運(yùn)行、scrapy-splash、splinter
https://www.cnblogs.com/meng-wei-zhi/p/8182777.html
?
Xvfb是流行的虛擬現(xiàn)實(shí)庫(kù),可以使很多需要圖形界面的程序虛擬運(yùn)行。pyvirtualdisplay 是該庫(kù)的 python 封裝。
selenium 驅(qū)動(dòng)瀏覽器需要打開瀏覽器,而瀏覽器需要圖形化界面。如果你在 liunx 服務(wù)器上直接運(yùn)行肯定會(huì)報(bào)錯(cuò),所以可以使用?pyvirtualdisplay 虛擬一個(gè)顯示器
?
如何在linux命令行無(wú)界面下,使用selenium進(jìn)行自動(dòng)化測(cè)試
配置方法:
1.安裝 Xvfb 和 pyvirtualdisplay
? ? ? ? yum install xorg-x11-server-Xvfb
? ? ? ? pip install pyvirtualdisplay
2.安裝firefox和selenium
? ? ? ? yum install firefox? ?或者?yum -y install firefox
? ? ? ? pip install selenium
下載 selenium 對(duì)應(yīng) Chrome 或者 firefox 的驅(qū)動(dòng),到這里。環(huán)境就配置好了。接下來(lái)就可以上代碼了。
3.示例代碼
from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(900, 800))
display.start()
driver = webdriver.Firefox()
driver.get('http://www.haosou.com')
print(driver.title)
driver.quit()
display.stop()
?
?
ubuntu示例
pip install pyvirtualdisplay
sudo apt-get install xvfb
from pyvirtualdisplay import Display
display = Display(visible=0, size=(800, 800))
display.start()
driver = webdriver.Chrome()
?
?
?
總結(jié)
以上是生活随笔為你收集整理的Xvfb 虚拟现实库 之 Python 虚拟桌面 pyvirtualdisplay的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Auto.JS 开发
- 下一篇: 辨别 Python 中 load 和 l