原创 一大波智力題正在靠近~

1.兩住香問題 題目:有兩住不均勻的香,每住香燒完需要一個小時,問:怎樣用兩住香切出一個15分鐘的時間段?這個問題的重點是怎麼切。 將甲香的一頭點燃,將乙香的兩頭點燃,當乙香燒完時說明甲香也正好燃燒了一半。此時將甲香的另一頭點着,從此時起

原创 Python多線程selenium垮瀏覽器測試

什麼是跨瀏覽器測試? 瀏覽器測試是功能測試的一個分支,用以驗證web應用能在不同的瀏覽器上正常工作 爲什麼需要垮瀏覽器測試? 通常情況下,我們都期望web類應用能夠被我們的用戶在任何瀏覽器上使用。 例如有的人喜歡用IE,有的人喜歡用火狐

原创 被導入到導入者作用域的名字

只從模塊導入名字的另一個副作用就是那些名字會成爲局部名稱空間的一部分。 這可能導致覆蓋一個已經存在的具有相同名字的對象。 而且對這些變量的改變隻影響他的局部拷貝而不是所導入模塊的原始名稱空間。 這裏我們提供了兩個模塊代碼:一個導入者,i

原创 名稱查找,確定作用域,覆蓋

訪問一個屬性時,解釋器必須在三個名稱空間中的一個找到他。 首先從局部名稱空間開始,如果沒有找到,解釋器將繼續查找全局名稱空間。 如果這也失敗了,它將在內建空間名稱裏查找。如果最後的嘗試也失敗了,將會報NameError。 局部空間名稱中

原创 Python單元測試——深入理解unittest

單元測試的重要性就不多說了,可惡的是Python中有太多的單元測試框架和工具,什麼unittest, testtools, subunit, coverage, testrepository, nose, mox, mock,

原创 閉包Python報錯

如果在一個內部函數裏,對在外部作用域(但不是在全局作用域)的變量進行引用,那麼內部函數就被認爲是閉包。(簡單說這個外部作用域的變量就是自由變量) 閉包將內部函數自己的代碼和作用域以及外部函數的作用域結合起來。 閉包的詞法變量不屬於全局名

原创 Python unittest 使用基本過程

unittest是Python的標準的單元測試框架,能夠很好的和自動化測試相結合,並且有獨立的測試報告框架 unittest的主要構成部分 1)test fixture 用於初始化清理等操作。在selenium測試中,我們可以用來做web

原创 作用域和lambda

一個lambda表達式定義了新的作用域,就像函數定義,所以這個作用域除了局部lambda函數,對於程序其他部分,該作用域都是不能對其進行訪問的。 >>> def foo():     y=5     bar=lambda z:x+y   

原创 全局變量與局部變量

定義在函數內的變量有局部作用域,在一個模塊中最高級別的變量有全局作用域。 全局變量的一個特徵是除非被刪除掉,否則他們存活到腳本結束,且對於所有的函數他們的值都是可以被訪問的。 然而局部函數,就像他們存放的棧,暫時的存放,僅僅只依賴於定義

原创 Python性能測試

性能測試類型 1)負載測試 檢查系統在預期的負載下執行的能力,該類型測試將確定性能可能的瓶頸 2)壓力測試 檢查系統在極端工作負載下的運行狀態,進一步確定系統能力 3)峯值測試 檢查系統在負載突然增加或減少的情況下,確定系統的能力 4)容

原创 ImportError: No module named 'StringIO'

python3中用HTMLTestRunner.py報ImportError: No module named 'StringIO'的解決方法:   1.原因是官網的是python2語法寫的,看官手動把官網的HTMLTestRunn

原创 簡單的偏函數應用例子

from operator import add,mul from functools import partial add1=partial(add,1) #add(x)==add(1,x) mul100=partial(mul

原创 作用域的數字

如果將全局變量的名字聲明在一個函數體內的時候,全局變量的名字就能被局部變量給覆蓋掉。 >>> def foo():     m=3     def bar():         n=4         m=9         print(

原创 selenium+webdriver 對瀏覽器的基本操作

#coding=utf-8 from selenium import webdriver driver = webdriver.Firefox() driver.get("http://m.mail.10086.cn") #參數數字爲像

原创 appium+java報錯信息彙總

error1:Locator Strategy 'css selector' is not supported for this session error2:Sorry, we don't support the 'css selec