原创 python學習32(面向對象_3)

繼承 面向對象的編程帶來的主要好處之一是代碼的重用,實現這種重用的方法之一是通過繼承機制。繼承完全可以理解成類之間的類型和子類型關係。即一個派生類(derived class)繼承基類(bass class)字段和方法。繼承也允許把一個派生

原创 使用Chrome瀏覽器自動將文件下載到指定路徑(webdriver)

#encoding=utf-8import unittestfrom selenium import webdriverimport timefrom selenium.webdriver.chrome.options import Opt

原创 屏蔽Chrome的--ignore-certificate-errors提示及禁用擴展插件並實現窗口

#encoding=utf-8 import unittest from selenium import webdriver import time from selenium.webdriver.chrome.options import

原创 封裝操作表格的公用類(webdriver)

Table.py 1、可以用通過先定位到整個table表格對象; 2、再通過表格對象定位到行對象; 3、通過行對象再定位單元格對象; 4、通過單元格對象再定位單元格里面的元素對象 #encoding=utf-8 class Table(

原创 webdriver實現用126郵箱給你自己發一個帶有附件、標題、正文的郵件

from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support i

原创 列表按索引賦值和按切片賦值的區別

索引賦值 >>> s = "abcada" >>> s = list(s) >>> s ['a', 'b', 'c', 'a', 'd', 'a'] >>> s[0] = "xx" >>> s ['xx', 'b', 'c', 'a', '

原创 126郵箱新建一個聯繫人自動化腳本

from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support i

原创 自動登錄火狐郵箱發送攜帶附件的郵件

# encoding=utf-8 from selenium import webdriver import unittest, time, traceback from selenium.webdriver.support.ui impo

原创 鍵盤操作碼VK_CODE

VK_CODE = { 'backspace': 0x08, 'tab': 0x09, 'clear': 0x0C, 'enter': 0x0D, 'shift': 0x10, 'ctrl':

原创 python學習31(面向對象_2)

@method_name.setter @method_name.deleter 定義時在普通方法的基礎上添加@method_name.setter裝飾器,賦值操作時候自動執行被修飾的方法;添加@method_name.deleter裝飾

原创 簡單的混合驅動

數據文件: testdata.txt visit||http://www.bing.comvisit||${e:\urls.txt} urls.txthttp://www.sohu.comhttp://www.sogou.comhttp:/

原创 python學習31(面向對象)

類的兩種類型:經典類:class Person():#沒有繼承objectPass 新式類:class Person(object):#繼承objectpass 面向對象技術簡介類(Class):用來描述具有相同的屬性和方法的對象的集合。它

原创 簡單數據庫驅動實現

數據文件 分別爲要訪問的網址,輸入框的定位表達式,搜索按鈕的定位表達式,搜索關鍵字,斷言關鍵字 https://www.bing.com||//input[@id="sb_form_q"]||sb_form_go||"測試開發"||"測試開

原创 python學習(30)_集合_2

遍歷集合 In 遍歷 >>> s1 {4, 'a', 'x', 'c', 'b'} >>> for value in s1: ... print(value) ... 4 a x c b 使用enumerate進行遍歷 >>>

原创 關鍵字驅動模式 實現登錄qq郵箱併發送郵件的自動化測試

測試數據文件 測試腳本: #encoding=utf-8 from selenium import webdriver from selenium.webdriver.common.by import By #定義獲取excel所有行的