成人免费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顯示器桌面應用

2011-09-08 13:33:42

ubuntu顯示器

2019-01-25 18:28:38

Windows 10VMware雙顯示器

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

外設

2011-08-29 14:20:00

Ubuntusamba

2016-12-29 10:52:09

LinuxUbuntu郵件服務器

2017-01-09 08:59:17

Ubuntu郵件服務器

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技術棧公眾號

主站蜘蛛池模板: 久久精品小视频 | 国产 欧美 日韩 一区 | 在线播放中文 | 久在草| 日韩成人一区 | 国产三区在线观看视频 | 欧美v在线 | 国产高清视频在线观看 | 久久综合久久久 | 一区二区三 | 欧美性极品xxxx做受 | 一区二区三区中文字幕 | 99久久精品一区二区毛片吞精 | 性视频一区 | 欧美一级在线视频 | 国产视频一区在线 | 国产一区二区三区四区五区加勒比 | 日韩欧美一区二区三区免费观看 | 日本字幕在线观看 | 桃花av在线 | 欧美一二三 | 日本久草 | 99久久99久久精品国产片果冰 | 亚洲成人精品一区二区 | 国产精品视频在线播放 | 欧美成人精品一区二区男人看 | 天天弄| 99re在线播放 | 国产精品自产拍在线观看蜜 | www.色五月.com | 免费国产视频 | 美女视频三区 | 色综合色综合网色综合 | 欧美日韩在线一区二区三区 | 欧美日韩国产精品激情在线播放 | 国产乱码精品一区二三赶尸艳谈 | 日韩一区精品 | 久久久视 | 久久久久精 | 国产美女视频黄 | 久久精品小视频 |