原创 Python Selenium滾動頁面定位元素位置

分享知識  傳遞快樂   當頁面上的元素超過一屏幕後,想要繼續操作屏幕下方的元素,是不能直接定位到,會報元素不可見的。如: driver.find_element_by_id("id").click() # 或 WebDriverWai

原创 Python Selenium顯式等待和隱式等待詳細說明

分享知識  傳遞快樂   現在的大多數的Web應用程序是使用Ajax或一些前端框架技術來完成加載頁面,這樣程序便不能確定某個元素何時才能完全加載出來。因不能確定元素被加載到瀏覽器的時間,這使得定位元素變得困難。 如果程序定位某個元素時,實

原创 Selenium 快速精準定位元素位置

分享知識  傳遞快樂   用 Google Chrome 做說明,打開一個頁面後按 F12 或在網頁上右擊選擇 “檢查” 打開開發者工具。定位指定標籤: 選擇 “Copy XPath” ,然後就是下邊的xpath: //*[@id="c

原创 Python Selenium WebDriverWait預期條件定位元素

分享知識  傳遞快樂   Python Selenium 顯示等待 WebDriverWait 與條件判斷 expected_conditions。想要使用這些條件需要引入 expected_conditions 模塊,而 expecte

原创 解決Pycharm大量佔用C盤問題

分享知識  傳遞快樂   在使用 PyCharm 時會在 C:\Users\<username>\.PyCharm<版本號> 下創建一大堆文件,裏邊包括了配置信息,項目緩存信息等。要爲了解決Pycharm大量佔用C盤問題,需要把一些配置信

原创 Python Selenium等待的三種方式

分享知識  傳遞快樂   Selenium 設置元素等待的三種方式: 強制等待:time.sleep() 隱式等待:implicitly_wait() 顯式等待:WebDriverWait()   1、強制等待 強制等待雖然簡單明瞭,但如

原创 Python 單下劃線和雙下劃線的區別

分享知識  傳遞快樂   在Python中,有以下幾種方式來定義變量:   1、無下劃線變量 xx:無下劃線變量爲公有變量   2、前面單下劃線 _xx:前置單下劃線,又稱口頭私有變量,私有化屬性或方法的一種,一般來講,變量名_xx被看作

原创 多線程理論部份

分享知識  傳遞快樂   什麼是線程 線程(Thread)也叫輕量級進程,是操作系統能夠進行運算調度的最小單位,它被包涵在進程之中,是進程中的實際運作單位。線程自己不擁有系統資源,只擁有一點兒在運行中必不可少的資源,但它可與同屬一個進程的

原创 Python 多線程

分享知識  傳遞快樂   Python 中線程常用的有二種方式:實例化 Thread、繼承實現 Python3 線程中常用的兩個模塊爲: _thread threading thread 模塊已被廢棄。用戶可以使用 threading 模

原创 Python中類(class)與函數(function)的區別

分享知識  傳遞快樂   在 Python 中一直以來都以爲函數(function)和方法(method)是一個東西,但後來發現兩者是不一樣的,那麼兩者之間有什麼區別呢?先看段代碼: 代碼1: def fun(): pass

原创 Python命名規範

分享知識  傳遞快樂   Python命名規範包括如下幾點: 1、模塊名和包名採用小寫字母並且以下劃線分隔單詞的形式; 如:regex_syntax, py_compile, _winreg 2、類名或異常名採用每個單詞首字母大寫的方式,

原创 Python擴展包搜索及安裝

  Python pip命令安裝文件包:https://pypi.org/        

原创 Python selenium中保存、讀取登陸後的cookie詳細說明

分享知識  傳遞快樂   1、selenium保存cookie def save_cookie(browser): ''' 說明:pickle庫來序列化數據(把格式數據存入文件和加載到內存) ''' co

原创 Python selenium中讀取cookie報錯:ERROR Message: invalid argument: invalid 'expiry'

分享知識  傳遞快樂   在Python中用selenium中讀取cookie時報:ERROR Message: invalid argument: invalid 'expiry' expiry指的是cookie的失效時間,插入的時候

原创 HTTP常見狀態碼

分享知識  傳遞快樂   常見狀態碼 2XX請求成功 200 OK - 請求成功。一般用於GET與POST請求 201 Created - 已創建;[POST/PUT/PATCH]:成功請求並創建了新的資源 202 Accepted -