當前位置:
首頁 > 最新 > selenium在Linux上做web自動化?

selenium在Linux上做web自動化?

2018.06.27 GOODAFTERNOON

作者:糖小幽

?

你們肯定很好奇在Linux下怎麼做UI自動化今天簡單說說我是怎麼做到Linux下執行UI自動化的,必要的截圖會附在文中,需要了解更多的,歡迎在公眾號後台給我留言。

步驟:

1.安裝chrome

sudo apt-get install libxss1 libappindicator1 libindicator7wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.debsudo dpkg -i google-chrome*.deb

如果上面運行sudo dpkg -i google-chrome*.deb命令之後報錯,使用如下命令修復一下:sudo apt-get install -f,之後再次運行sudo dpkg -i google-chrome*.deb命令就可以了,安裝後確認/usr/bin目錄下是否有google-chrome文件

也可先下載安裝包到本地,在安裝形式不限

2.安裝chromedriver

在這個頁面里列出了chromedriver的各個版本,我的chrome瀏覽器版本是v62,所以我選擇的版本(2.34),具體對應關係參看我上一篇博文:http://www.cnblogs.com/longronglang/p/8078759.html

使用命令行安裝:

unzip chromedriver_linux64.zip

chmod +x chromedriver

sudo mv -f chromedriver /usr/local/share/chromedriver

sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver

sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver

安裝後確認/usr/bin目錄下是否有chromedriver文件 由於時效性,在安裝時應當先去網站查看最新版本,然後替換命令行中的2.34版本信息

3.demo演示

打開百度翻譯頁,並輸出標題,火狐和谷歌都可以,代碼如下:

package demo;

public class demo {

public static void main(String[] args) {

// TODO Auto-generated method stub//

//火狐瀏覽器為注釋部分

WebDriver driver = new FirefoxDriver();

//谷歌瀏覽器

WebDriver driver=new ChromeDriver();

driver.manage().window().maximize();

driver.navigate().refresh();

driver.close();//關閉驅動 }

}

效果如下:

- End -

軟體測試君

最走心的個人成長公眾號

先點贊、再轉發、么么噠


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 軟體測試君 的精彩文章:

TAG:軟體測試君 |