成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在無顯示器的ubuntu下跑前端測試

系統 Linux
很久以前,我也使用selenium做自動化的集成測試,使用HtmlUnit的webdriver,所以不需要顯示器。但是HtmlUnit的表現總是有些不如意。而最近在項目中發現這篇文章,解決我長久以來的問題:在沒有顯示器的服務器上運行Firefox的集成測試。

Selenium是一個web自動化測試框架。用它可以實現web應用自動化測試。不過,我不只是用它來做測試,我還用它從電子商務網站簽到頁面爬取javascript生成的或AJAX的內容。

作為程序員,我不滿足于使用Selenium IDE來記錄和重放宏記錄。那樣很蹩腳,而且不適合部署到多臺服務器。這時,你需要Selenium WebDriver,它又靈活,而且通過Selenium headless,運行Selenium在服務器上不需要顯示設備。

為什么要運行Headless Selenium 測試?

當你希望能在服務器上運行的健壯的自動化操作,而其操作又依賴于 27X7,同時還希望它是穩定的,這時,Selenium是你唯一的選擇。但是,Selenium需要運行在瀏覽器上。所以,你得騙Selenium,讓它覺得,它正跑在一臺帶有顯示器的機器上。這樣,你就可以不間斷的跑自動化測試,同時又不失穩定性和擴展性。

如何在ubuntu上運行Selenium headless

本教程的目標是在使用Mozilla Firefox作為主瀏覽器的ubuntu上配置和運行selenium headless。

安裝Firefox headless

確認你的ubuntu安裝的是***版本的Firefox。我遇到過Selenium的版本和Firefox的版本不兼容問題。如果你沒有安裝Firefox或者使用的是老版本的Firefox,可按以下步驟升級Firefox:

在/etc/apt/sources.list加入:

ppa:mozillateam/firefox-stable

運行以下命令升級或安裝Firefox

sudo apt-get update

sudo apt-get install firefox

運行成功后,ubuntu上就應該安裝好***版本的Firefox了。

安裝Xvfb——一個X虛擬框架

這個仿真框架使用虛擬內存能讓X-Server運行在沒有顯示設備的機器上。這樣,瀏覽器就可以運行了。在ubuntu和Debian上安裝xvfb,只要運行:

  1. sudo apt-get install xvfb 

現在,可以運行xvfb服務上一個帶有數字的顯示設備上,這樣是為了防止你在下階段添加設備時引發沖突。本教程,我們分配一個顯示設備 10..

  1. sudo Xvfb :10 -ac 

-ac代表關閉xvfb的訪問控制。好了,服務器可以運行了。

啟動瀏覽器

在你運行瀏覽器前,你首先要設置DISPLAY環境變量,以指定xvfb運行在哪個顯示設備上。在加入環境變量前,我們檢查一下所有的這些都如我們所料:

  1. export DISPLAY=:10   
  2. firefox 

如果終端(terminal)沒有顯示錯誤,就說明你已經成功運行Firefox在無顯示設備的ubuntu上了。它會一直運行,直到你使用ctrl + C或其它類似方法來終止其運行。同時,它不會有任何輸出。

如果你能成功運行以上的步驟,那么接下來的部分就是輕而易舉了?,F在,我們可以在ubuntu服務器上運行selenium,如同你在本地運行一樣。本教程的下一部分,我展示了如何運行一個獨立selenium服務器,同時使用PHP的selenium webdriver去連接。

小結

很久以前,我也使用selenium做自動化的集成測試,使用HtmlUnit的webdriver,所以不需要顯示器。但是HtmlUnit的表現總是有些不如意。而最近在項目中發現這篇文章,解決我長久以來的問題:在沒有顯示器的服務器上運行Firefox的集成測試。

而本文,我更多嘗試的是意譯。有不對的地方,謝謝斧正!

英文原文:http://www.installationpage.com/selenium/how-to-run-selenium-headless-firefox-in-ubuntu/

譯文鏈接:http://my.oschina.net/zjzhai/blog/295288

責任編輯:牛小雨 來源: 翟志軍的博客
相關推薦

2020-01-27 09:20:41

Sway顯示器桌面應用

2019-01-25 18:28:38

Windows 10VMware雙顯示器

2011-09-08 13:33:42

ubuntu顯示器

2020-12-22 08:15:11

顯示器參數面板

2018-11-09 15:21:52

顯示器接口

2017-10-30 13:09:36

電競顯示器電競品牌顯示器

2020-06-14 09:04:00

前端云計算無服務器

2017-03-17 14:05:48

LinuxUbuntuFTP服務器

2017-01-05 13:34:42

LinuxUbuntu郵件服務器

2018-08-16 18:38:00

外設

2016-12-29 10:52:09

LinuxUbuntu郵件服務器

2017-01-09 08:59:17

Ubuntu郵件服務器

2011-08-29 14:20:00

Ubuntusamba

2021-09-24 20:27:57

AI

2011-08-16 18:26:52

Ubuntu

2009-02-19 09:53:19

Ubuntu系統監視

2011-08-29 14:12:50

UbuntuXBMC

2019-11-18 10:40:00

Windows 10Windows 10 無線顯示器

2013-01-24 16:28:18

戴爾UltraSharp系

2015-10-29 11:47:16

Acer
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩福利| 亚洲国产69 | 久久综合入口 | 一级毛片免费 | 成在线人视频免费视频 | 亚洲欧美中文字幕在线观看 | 精品在线一区二区三区 | 亚洲国产成人精品久久 | 国产美女精品视频 | 国产综合在线视频 | 尤物视频在线免费观看 | 精品欧美一区二区中文字幕视频 | 久久九九免费 | 日本午夜视频 | 国产乱码久久久久久一区二区 | 超碰在线播 | 亚洲 自拍 另类 欧美 丝袜 | 在线免费黄色小视频 | 俺去俺来也www色官网cms | 99视频久 | 妞干网视频 | 国产一区二区三区www | 日本三级在线 | 亚洲高清av在线 | 亚洲资源在线 | 黄色片网站国产 | 一区二区三区网站 | 亚洲精品粉嫩美女一区 | 91在线最新 | 亚洲男人天堂av | 亚洲精品免费观看 | 国产精品久久久久久久久久三级 | 黄视频网址 | 日韩一级电影免费观看 | 一区二区免费高清视频 | 中文字幕一区二区三区不卡 | 在线免费观看日本 | 国产精品明星裸体写真集 | 亚洲综合二区 | 国产精品毛片无码 | 夜夜爽99久久国产综合精品女不卡 |