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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

selenium +eclipse+firefox/chrome 环境全套搭配

發(fā)布時間:2023/12/8 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 selenium +eclipse+firefox/chrome 环境全套搭配 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

??????selenium+java+driver+firefox+google+seleniumide

!!!瀏覽器的自動更新一定要去掉...!!!
版本會導(dǎo)致一系列問題,版本號不對應(yīng),未將驅(qū)動放到系統(tǒng)環(huán)境變量的Path下的文件加內(nèi),未將瀏覽器安裝在默認的安裝地址,都會導(dǎo)致啟動錯誤

?

準備安裝文件:

1,安裝JDK,配置jdk環(huán)境變量

2,eclipse安裝文件下載安裝

3,下載selenium-java版本的jar包

? ? ? ?因為selenium 3 只支持JER1.8,所以記得要JER要安裝1.8之上的。

4,下載針對firefox和針對chrome的driver?

5,安裝針對firefox和針對chrome的selenium IDE

?

 1、安裝java

    訪問java官網(wǎng)下載jdk?http://www.oracle.com/technetwork/java/javase/downloads/index.html 下載自己需要的版本,我現(xiàn)在使用的是jdk-8u101-windows-x64.exe

  java環(huán)境分JDK和JRE,JDK就是Java Development Kit。JDK是面向開發(fā)人員使用的SDK,它提供了Java的開發(fā)環(huán)境和運行環(huán)境。JRE是Java Runtime Eneiroment是指Java的運行環(huán)境,是面向Java程序的使用者。

  JAVA安裝直接下一步下一步就好了。安裝目錄你隨意

?

?

安裝完成后點擊關(guān)閉。然后配置環(huán)境變量:“我的電腦/計算機”右鍵菜單--->屬性--->高級系統(tǒng)設(shè)置--->環(huán)境變量--->系統(tǒng)變量(當時我設(shè)置環(huán)境變量的時候老是在用戶變量里配置JAVA_HOME跟CLASS_PATH,所以一直在cmd里javac 總是提示不是內(nèi)部命令也不是外部命令...)

  1)新建  

    變量名:JAVA_HOME

    變量值:C:\Program Files\Java\jdk1.8.0_101\

    變量名:CLASS_PATH

    變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

  2)找到path變量名--->“編輯”添加:

    變量名:PATH

    變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  3)配置好環(huán)境變量后可在Windows命令提示符下驗證Java是否成功:

?

?

2、安裝eclipse

  Eclipse下載:http://www.eclipse.org/downloads/

? ? ? 將下載的文件解壓會得到一個eclipse目錄:

?

雙擊eclipse啟動程序。需要你指定java的項目目錄,或者你希望java項目創(chuàng)建在哪個目錄下。我寫D:\project

?

安裝成功,啟動是這樣的一個welcome界面

?

3、安裝selenium

?

? ? Selenium 3 下載的官網(wǎng)地址為http://www.seleniumhq.org/download/。當然,需要翻墻才能登陸selenium的官網(wǎng)。

? ? ? ? 點擊圖中的 3.13.0 下載 selenium-server-standalone-3.13.0.jar

? ? ? ?官網(wǎng)下載太慢了,可以到http://selenium-release.storage.googleapis.com/index.html?path=4.0/? 去找

  我們需要安裝Java版的selenium,個人下載https://pan.baidu.com/s/1aDc9uto2Y-NZon2c5V00Bg? 提取碼?u4jb

  解壓出來是這樣的

?

先HelloWorld看看吧

?

輸入項目名稱,直接finish。如果想看下一步創(chuàng)建項目有什么也可以next?

  

包(package)的概念可以理解為程序的集合

?

創(chuàng)建class

可以勾選mian-public static void main勾選上

?

OK ?咱們hello world出來了

?

? 再創(chuàng)建的項目上右鍵Build Path--->Add Libraries...? ? 把selenium-java的server jar包加上

  

然后User Library然后next---》User Libraries...

 

創(chuàng)建一個Library的目錄,名字隨便取

?

選擇selenium-server-standalone jar 包

?

?

? 

把這些jar包導(dǎo)入進來就可以了

4下載firefox的driver和chrome的driver

運行selenium自動化腳本報錯如下:

org.openqa.selenium.WebDriverException: unknown error: call function result missing 'value'
? (Session info: chrome=65.0.3325.162)
? (Driver info: chromedriver=2.34.522940 (1a76f96f66e3ca7b8e57d503b4dd3bccfba87af1),platform=Windows NT 6.1.7601 SP1 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds

這個錯誤的意思就是你的chromedriver版本與你的chrome版本不匹配啦。

解決辦法: 下載匹配的chromedriver就可以啦。

以下是chromedriver對應(yīng)的chrome版本:

驅(qū)動的下載地址如下:?
http://chromedriver.storage.googleapis.com/index.html

注意:64位向下兼容,直接下載32位的就可以啦,親測可用。

打開Windows profilesx86 (一般在C盤,google安裝目錄) 然后找到google,之后就好辦了

將下載好的ChromeDriver.exe文件放在Chrome的根目錄下


?
接下來就要配置環(huán)境了

修改:我的電腦->屬性->高級系統(tǒng)設(shè)置->環(huán)境變量->系統(tǒng)環(huán)境修改path:雙擊path->右邊按鈕添加文本,然后在最后面添加 ;C:\Program Files (x86)\Google\Chrome\Application(每一個都不要少)

在main函數(shù)里填寫、、

?? ?// TODO 自動生成的方法存根
?? ??? ?// 設(shè)置 chrome 的路徑
? ? ? ?System.setProperty("webdriver.chrome.driver","C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe");
?? ??? ?WebDriver driver = new ChromeDriver();
?? ??? ?driver.get("https://www.baidu.com");
?? ??? ?// 獲取 網(wǎng)頁的 title System.out.println("The testing page title is: " +
?? ??? ?driver.getTitle();

?

?

?

firefox的driver安裝

?Firefox

火狐瀏覽器驅(qū)動下載地址:https://github.com/mozilla/geckodriver/releases

在下載頁面找到這樣一句話,指出了geckodriver對應(yīng)的瀏覽器版本。

  • Geckodriver 0.21.0?needs
    • Firefox 57 (and greater)
    • Selenium 3.11 (and greater)

請大家在在下之前閱讀文檔,根據(jù)自己的系統(tǒng)選擇相應(yīng)的版本下載。

挑選符合的driver

個人一整套如下:

火狐:http://ftp.mozilla.org/pub/firefox/releases/

selenium3.5 ??

firefox 55.0

Firefox driver?geckodriver-v0.19.0-win64.zip

?驅(qū)動安裝

兩種方式:

1、把最新的geckodriver.exe放到j(luò)ava安裝目錄/bin目錄下,在代碼中定義:

WebDriver driver = new FirefoxDriver();

2、如果geckodriver.exe放置在一個任意目錄,比如 c:\webdriver\geckodriver.exe,然后代碼中定義:

String firefoxdriver = "c:\\webdriver\\geckodriver.exe";System.setProperty("webdriver.gecko.driver",firefoxdriver);WebDriver driver = new FirefoxDriver();

然后run 運行即可

?

5 selenium IDE

?

Chrome seleniumIDE安裝

1,下載

打開鏈接https://www.crx4chrome.com/crx/107238/

?

點擊Crx4Chrome下載就可以下載到mooikfkahbdckldjjndioackbalphokd-3.7.4-Crx4Chrome.com.crx文件

2,安裝

打開Chrome-->更多工具-->擴展程序-->將下載文件拖進取即可,實在不行就打開開發(fā)者模式拖文件進去,安裝成功右上角會有顯示

點擊進去

firefox在

可以搜索到selenium IDE 自行安裝

或者可以進去https://www.seleniumhq.org/docs/02_selenium_ide.jsp? 下載seleniumIDE

?

?  

總結(jié)

以上是生活随笔為你收集整理的selenium +eclipse+firefox/chrome 环境全套搭配的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。