日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

linux firefox xvfb,自动化测试之linux+xvfb+selenium+firefox+python测试环境搭建与测试

發布時間:2023/11/27 生活经验 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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测试环境搭建与测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。