首頁>技術>

介紹

介紹

Python的Selenium庫是可以實現用程式碼模擬使用者上網行為的功能,所以Python的Selenium庫的使用技巧成為了大部分測試工程師的必備技能。

今天福哥就要在我們的TFWindows上搭建這個Selenium環境,沒有弄過的童鞋可以圍觀了。

安裝

安裝selenium庫

透過pip工具安裝selenium

pip install selenium

安裝Chrome瀏覽器

這個就不教了,給出官網下載地址,別去第三方的網站下載就可以了

https://www.google.cn/chrome/

安裝chromedriver驅動

從官網選擇最新版本下載下來,版本一定要和我們按照的Chrome瀏覽器的版本一致

Chrome版本

開啟Chrome瀏覽器,點工具欄上的三個點,選擇“幫助 > 關於 Google Chrome”

下載chromedriver驅動

開啟驅動下載頁面

http://chromedriver.storage.googleapis.com/

找到匹配的版本的驅動

下載這個版本的驅動

http://chromedriver.storage.googleapis.com/85.0.4183.87/chromedriver_win32.zip

安裝chromedriver驅動

解壓縮下載下來的壓縮包,將裡面的 chromedriver.exe 放到 Python 的 Scripts 目錄下面

測試

現在編寫測試程式碼來測試selenium庫是否正常

測試

建立SeleniumDemo.py程式檔案,寫入如下程式碼

#!E:/Python27/python.exetfart_coding=GBKfrom selenium import webdriverimport timeimport re# initopts = webdriver.ChromeOptions()opts.add_argument("--disable-gpu")opts.add_argument("--no-sandbox")# set optschrome = webdriver.Chrome(options=opts)# load baidu.comchrome.get("http://www.baidu.com")# find kw input and type 'site:tongfu.net' in itinput = chrome.find_element_by_id("kw")input.send_keys("site:tongfu.net")button = chrome.find_element_by_id("su")button.click()# waittime.sleep(3)# get page sourcesource_uc = chrome.page_sourcesource = source_uc.encode("gbk","ignore")# test sourceregexp = re.compile("同福主頁 - 首頁 - 同福網 - TONGFU.net", re.M)mats = regexp.search(source)if mats:    print (mats.group())else:    print ("沒有找到")# closechrome.close()

執行SeleniumDemo.py程式

首先python會自動啟動Chrome瀏覽器

最後查詢頁面原始碼裡是否包含“同福主頁 - 首頁 - 同福網 - TONGFU.net”

當然,也可以用來搶火車票,搶下秒殺商品,搶掛號。。。但是,福哥不會這些,自己研究吧!哈哈哈~~

https://m.tongfu.net/home/35/blog/512775.html

31
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 【200926】使用Python的URLLib3庫