linux firefox xvfb,自动化测试之linux+xvfb+selenium+firefox+python测试环境搭建与测试
1.?Xvfb
為一個X虛擬框架,這個框架使用虛擬內存能讓linux系統圖形界面服務器(X-Server)運行在沒有顯示設備的機器上,這樣,瀏覽器就可以運行了。
(1)?安裝xvfb
需根據自己linu版本下載合適的rpm包和依賴包,并安裝,安裝命令如下:
依賴包:rpm -ivh xorg-x11-server-common-..........-x86_64.rpm
安裝包:rpm -ivh xorg-x11-server-Xvfb-..........-x86_64.rpm
(2)?添加到環境變量
vim /etc/profile,在末行加入export DISPLAY=:14
(3)驗證:
Linux窗口運行:Xvfb:14 -ac
有正常打印信息則程序運行成功。14為分配的一個顯示設備。
2.?安裝firefox
需下載安裝包,這里以firefox-45.0.tar.bz2為例
(1)?解壓
tar -xvjf firefox-45.0.tar.bz2
(2)?重命名為firefox45,放在某個目錄下,這里放在/home/下
mv firefox /home/firefox45
(3)?給舊版本備份
mv /usr/bin/firefox /usr/bin/firefox-old
(4)?創建符號鏈接
ln -s /home/firefox45/firefox ?/usr/bin/firefox
(5)?添加瀏覽器驅動(如有需要)
mv geckdriver /usr/bin/firefox
驗證:
firefox -v 正確查看版本則安裝正確
Ps:需注意/etc/resolv.conf中域名解析服務器是否正常
3.?Selenium
Selenuim是一個web自動化測試工具,測試直接運行在瀏覽器上,就像真正用戶在操作一樣。
安裝selenium
(1)?下載安裝包,并解壓,這里以selenium-3.0.0b1.tar.gz為例
tar -xvzf selenium-3.0.0b1.tar.gz
(2)?進入目錄中
cd selenium-3.0.0b1
(3)?安裝
python setup.py install
(4)?驗證
Python命令行中輸入
from selenium import webdriver
browser=webdriver.Firefox()
browser.get(“http://www.baidu.con”)
#或者使用本地路徑需加file///,例如路徑”file:///home/tmp/test.PDF”
#也可以使用空白網頁”about:blank”
print(browser.title)
browser.qiut()
打印出標題則說明安裝成功!!!
應用:可實現pdf轉html
browser.get(“file:///home/tmp/test.PDF”)
content = browser.page_source
path=’/home/test.html’
f = open(path,’w’)
f.write(content.encode(‘utf-8’))
總結
以上是生活随笔為你收集整理的linux firefox xvfb,自动化测试之linux+xvfb+selenium+firefox+python测试环境搭建与测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 800万0.8个点是多少佣金?
- 下一篇: android在线切图工具,9Cut切图