1. 程式人生 > >python利用selenium進行模擬使用者操作網站

python利用selenium進行模擬使用者操作網站

'chromedriver' executable needs to be in Path

宣告:本人萌新,剛學python不久記錄一下自己的坑,發出來若能幫助到一些人儘早解決問題那便是極好的,( ̄▽ ̄)"

 在進行爬蟲爬取淘寶商品資訊時候,利用selenium來模擬瀏覽器進行爬取時遇到了這個問題:

  selenium.common.exception.WebDriverException:Message:'chromedriver' executable needs to be in Path

 詳細如下圖所示:

 

這一錯誤是因為沒有配置好chromedriver,怎麼配置呢?(我用的是chrome)

1.開啟chrome 輸入 “chrome://version/”來檢視chrome版本 如圖我的是63

  

 2.訪問此網站  http://chromedriver.storage.googleapis.com/index.html   然後選擇合適版本的driver 

  比如

    

 

     點選notes.txt就可檢視其對應的版本號,如下:

    

   如果符合就可以下載了,下載到自己指定位置然後就可以進行配置了

  3. 配置如下:

   

   (具體路徑根據自己下載儲存的位置而定)

  4.這時候執行基本就可以成功了!

  不過很不幸,我第一次瞎下的driver版本不對,所以就GG了丟擲瞭如下錯誤 ConnectionResetError:主機強迫關閉了一個現有連線

   

  於是乎重新下了一個匹配的driver版本然後ok了

 

相關推薦

python利用selenium進行模擬使用者操作網站

'chromedriver' executable needs to be in Path 宣告:本人萌新,剛學python不

利用python對DNS進行的一系列操作

 首先我們先來介紹DNS是什麼: DNS是域名系統的縮寫,是因特網的一項核心服務,DNS是一個分散式的資料庫,主要用來把主機名轉換為IP地址。 DNS存在的必要性主要有兩點:1.它可以使人們比較方便容易的記住名字,比如www.baidu.com 而不是61.135.16

Python—對Excel進行讀寫操作

href ace 需要 文件中 tle net 過程 ova 設置 學習Python的過程中,我們會遇到Excel的讀寫問題。通過搜索得知,我們可以使用xlwt module將數據寫入Excel表格,使用xlrd module從Excel讀取數據。下面介紹如何實現使用pyt

python利用unittest進行測試用例執行的幾種方式

尋找 顯示 成員 使用方式 main down 測試的 支持 ase 利用python進行測試時,測試用例的加載方式有2種: 一種是通過unittest.main()來啟動所需測試的測試模塊; 一種是添加到testsuite集合中再加載所有的被測試對象,而test

[Python] 利用Django進行Web開發

ons 條件 turn log har 包含 參數 ^c 檢測 第一步:下載並安裝django 首先,在Django官網上下載適合自己Python的Django版本,在安裝Django前首先確定你已成功安裝了python。 Windows系統下安裝Djang

通過Python利用saltstack進行生成服務器資產清單

Pythonsaltstac(以下代碼Linux測試成功)linux-node0.oldboyedu.com 192.168.1.30 安裝salt-master,salt-minionlinux-node1.oldboyedu.com 192.168.1.31 安裝salt-minion這裏主要用到sa

Python 利用Webdriver進行UI測試頁面截圖

#!/user/bin/python3 # coding:utf-8 import time def screenshot(self): current_time = time.strftime("IMG_%Y%m%d%H%M%S", time.localtime(time.time(

python利用selenium庫識別點觸驗證碼

off 14. ati ESS class ott idt password until 利用selenium庫和超級鷹識別點觸驗證碼(學習於靜謐大大的書,想自己整理一下思路) 一、超級鷹註冊:超級鷹入口   1、首先註冊一個超級鷹賬號,然後在超級鷹免費測試地方可以關註公眾

使用selenium進行模擬登陸豆瓣

輸入email 和密碼 email = input(‘E-mail:’) password = input(‘Password:’) 獲取輸入框並且輸入賬號和密碼 driver.find_element_by_name(‘form_email’).send_keys(email) dri

利用Fiddler進行模擬限速測試

測試過程中需要模擬多種使用者網路場景,但是公司網速嗖嗖的[拉仇恨了嗎?O(∩_∩)O哈哈~],除了使用Netlimiter軟體限制PC網速外,Fiddler能破麼?能破麼? 當然能!Fiddler是一個代理,它提供了客戶端請求前和伺服器響應前的回撥介面,我們可以在這些接

python——利用nmap進行埠掃描,爆破ftp密碼,上傳wellshell.

一、埠掃描 首先安裝nmap與python-nmap模組。從http://nmap.org/download.html網站下載nmap安裝檔案。從http://xael.org/norman/python/python-nmap網站下載python-nmap模組

Python+Django+MySQL進行增刪查操作

1.環境 1.安裝Django pip 命令安裝方法 pip install Django``` ## 2.是否安裝成功 進入cmd,輸入python,輸入以下字元,如果沒有錯誤提示,證明按照成功 import django 進入你的工作空間,開啟cmd輸入

python利用time進行時間和時間戳之間的相互轉換

Note:原文:https://blog.csdn.net/lykio_881210/article/details/79422531 標準時間向時間戳轉換: 1、獲取標準時間 2、使用strptime()轉換成時間陣列 3、使用mktime()轉換成時間戳 時間戳轉換成

[Python] 利用Django進行Web開發系列(二)

回到頂部 1 編寫第一個靜態頁面——Hello world頁面   Step1:建立檢視檔案   在編寫第一個頁面之前,我們首先要在mysite目錄下建立一個名稱為views.py的檔案。當然,命名是沒有要求的,你也可以命名為a.py,b.py...

python 利用pexpect進行多機遠端命令執行

#ssh_cmd.py #coding:utf-8 import pexpect def ssh_cmd(ip, user, passwd, cmd):     ssh = pexpect.spawn('ssh %[email protected]%s "%s"' % (user, ip, cmd)

Python利用SVM進行例項建模

一、建立時間預測器1.準備工作我們所獲得的資料集主要來源於課本配套網站,我們首先看building_event_binary.txt檔案中6個字串資料的排序:星期、日期、時間、離開大樓的人數、進入大樓的人數、是否有活動前5個欄位組成輸入資料,我們的任務是預測大樓是否舉行活動。

我是如何實現用selenium進行模擬登陸的

這是一個艱難而有趣的過程 就像 在升級打怪通關一樣 下載 https://blog.csdn.net/weixin_41777219/article/details/84935474 驗證是否登陸成功 from selenium import webdri

python利用selenium+requests+beautifulsoup爬取12306火車票資訊

  在高速發展的時代。乘車出遠門是必不可少的,有些查詢資訊是要收費的。這裡打造免費獲取火車票資訊 想要爬取12306火車票資訊,訪問12306官方網站,輸入出發地,目的地  ,時間  之後點選確定,這是我們開啟谷歌瀏覽器開發者模式找到   https://

python利用LSTM進行時間序列分析預測

  關鍵詞:python、Keras、LSTM、Time-Series-Prediction      關於技術理論部分,可以參考這兩篇文章(RNN、LSTM),本文主要從資料、程式碼角度,利用LSTM進行時間序列預測。 時間序列(或稱動態數列)是指

cmd和python兩種進行批處理操作

1.cmd命令列進行批處理,實現對某一檔案下所有檔案進行相同的處理 a.獲取資料夾下的檔案目錄,存入a.txt中 b.由於我是要對檔案進行SectionSing.exe(C++程式產生的exe操作),要進行滿足其格式要求的操作, 可以將所有檔案複製放到excel表格