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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

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

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

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

!!!瀏覽器的自動更新一定要去掉...!!!
版本會導致一系列問題,版本號不對應,未將驅動放到系統環境變量的Path下的文件加內,未將瀏覽器安裝在默認的安裝地址,都會導致啟動錯誤

?

準備安裝文件:

1,安裝JDK,配置jdk環境變量

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官網下載jdk?http://www.oracle.com/technetwork/java/javase/downloads/index.html 下載自己需要的版本,我現在使用的是jdk-8u101-windows-x64.exe

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

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

?

?

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

  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)配置好環境變量后可在Windows命令提示符下驗證Java是否成功:

?

?

2、安裝eclipse

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

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

?

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

?

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

?

3、安裝selenium

?

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

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

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

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

  解壓出來是這樣的

?

先HelloWorld看看吧

?

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

  

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

?

創建class

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

?

OK ?咱們hello world出來了

?

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

  

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

 

創建一個Library的目錄,名字隨便取

?

選擇selenium-server-standalone jar 包

?

?

? 

把這些jar包導入進來就可以了

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對應的chrome版本:

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

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

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

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


?
接下來就要配置環境了

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

在main函數里填寫、、

?? ?// TODO 自動生成的方法存根
?? ??? ?// 設置 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");
?? ??? ?// 獲取 網頁的 title System.out.println("The testing page title is: " +
?? ??? ?driver.getTitle();

?

?

?

firefox的driver安裝

?Firefox

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

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

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

請大家在在下之前閱讀文檔,根據自己的系統選擇相應的版本下載。

挑選符合的driver

個人一整套如下:

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

selenium3.5 ??

firefox 55.0

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

?驅動安裝

兩種方式:

1、把最新的geckodriver.exe放到java安裝目錄/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-->更多工具-->擴展程序-->將下載文件拖進取即可,實在不行就打開開發者模式拖文件進去,安裝成功右上角會有顯示

點擊進去

firefox在

可以搜索到selenium IDE 自行安裝

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

?

?  

總結

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

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