Python+Selenium筆記(二):配置Google+IE環境

來源:互聯網
上載者:User

標籤:就是   自動化   intern   效果   手工   執行   技術分享   software   get   

 #有的時候可能要訪問外國的網站下載資料或工具,這時可能出現各種問題,例如Google人機驗證顯示不了、網站打不開等,建議使用一個FQ軟體

下載免費版的就行了,土豪請隨意。下載後直接安裝就行了

http://www.softpedia.com/get/Internet/Servers/Proxy-Servers/Lantern.shtml

(一)  設定IE

(1)   http://docs.seleniumhq.org/download/  下載IEDriverServer。(建議下載32位的,64位的驅動執行send_keys很慢,可以都下載感受下)

 

 

(2)   解壓到任意目錄,將路徑添加到PATH變數中

(3)   Internet選項中,下面4個要麼都啟用保護模式,要麼都不啟用。

 

(4)   IE預設縮放設定為100%(已經是100%可忽略這步)

(5)   啟動IDE(如果設定IEDriverServer之前已經啟動,需要重啟)

(6)   修改代碼

將上一篇中的下面三行去掉:

from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

firefox = FirefoxBinary(r"C:\Program Files (x86)\Mozilla Firefox\firefox.exe")
driver = webdriver.Firefox(firefox_binary=firefox)

修改為:

driver = webdriver.Ie()

(7)   如果是IE11,還需要在註冊表(僅限於IE11,其他版本不需要)

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE

建立DWORD  名稱設定為 iexplore.exe  值設定為 0

完成設定後的效果如(如果找不到FEATURE_BFCACHE,就建立一個項):

 

(8)   官方文檔中關於IE11瀏覽器設定的說明(英文不好略坑,還好有翻譯軟體,連猜帶蒙)

https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver

 

(9)   如果是WIN 10,還要把下面的設定100%

 

(10)  IE啟動的時候會彈出下面的提示,看字面意思,這個不是錯誤,只是說WebDriver伺服器啟動。

 

(二)  設定Google

(1)   http://docs.seleniumhq.org/download/ 下載Google Chrome Driver。

(2)   解壓到任意目錄,將路徑添加到PATH變數中

(3)   啟動IDE(如果設定chromedriver之前已經啟動,需要重啟)

(4)   修改代碼

將上一篇中的下面三行去掉:

from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

firefox = FirefoxBinary(r"C:\Program Files (x86)\Mozilla Firefox\firefox.exe")
driver = webdriver.Firefox(firefox_binary=firefox)

修改為:

driver = webdriver.Chrome()

(三)  個人對於自動化測試的一些看法

例如使用自動收割機收割稻穀,在合適的環境下(例如平原上),人工也能完成工作,但是使用自動收割機有2個優勢1、成本低。2、效率高。但是在不合適的環境中,例如南方的一些丘陵環境,自動收割機可能根本沒法工作,或者成本遠大於使用人工,或者效率反而低於人工。我認為自動化測試就是在合適的情況下,將合適的工作進行自動化。(當然與自動收割機和人之間不同的,可能就是效能方面的自動化可能是純手工操作沒法實現的,例如:並發使用者、大資料量測試、疲勞強度測試等)這裡就講到這,其實什麼都沒說,哈哈!

Python+Selenium筆記(二):配置Google+IE環境

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.