原创 Python 模擬登陸

import urllibimport urllib.requestimport gzipimport httpimport http.cookiejar#定義一個方法用於生成請求頭信息,處理cookie  def getOpener(he

原创 如何高亮顯示一個元素,方便調試

 現在以百度的搜索框爲例子,通過兩種方法來高亮顯示百度搜索框第一種方法:from selenium import webdriverdriver = webdriver.Firefox()driver.get('https://www.ba

原创 如果通過當前元素知道父元素、同級元素

基本的思路是知道了當前元素,可以通過xpath的方法找到父元素,知道了父元素之後,就可以通過父元素找子元素的方法找到同級元素。 以百度搜索輸入框爲例子,找到輸入框的父元素,一種是通過..來選擇,另外一種通過xpath 軸來尋找,代碼如下:f

原创 selenium的常見異常

Exceptions(異常)Python 自帶的異常,所有異常的基類。異常:  selenium.common.exceptions.ElementNotSelectableException(msg=None, screen=None,

原创 WebDriverWait詳解

selenium.webdriver.support.wait.WebDriverWait先看下WebDriverWait的代碼import timefrom selenium.common.exceptions import NoSuch

原创 Python selenium的三種等待

1、第一種是強制等待,也就是說,無論怎麼樣都要進行調用簡單代碼如下:from time import sleep sleep(3)#強制等待3秒2、第二種是隱形等待,隱形等待是設置了一個最長等待時間,如果在規定時間內網頁加載完成,則執行下一

原创 unittest

一、unittest模塊的各個屬性說明unittest的屬性如下:['BaseTestSuite', 'FunctionTestCase', 'SkipTest', 'TestCase', 'TestLoader', 'TestProgra