一、什么是Selenium?Selenium是一個基于瀏覽器的自動化測試工具,它提供了一種跨平臺、跨瀏覽器的端到端的web自動化解決方案。Selenium主要包括三部分:SeleniumIDE、SeleniumWebDriver和SeleniumGrid。SeleniumIDE:Firefox的一個擴展,它可以進行錄制回放,并把錄制的操作以多種語言(例如java、python等)的形式導出成測試用例。SeleniumWebDriver:提供Web自動化所需
系統(tǒng) 2019-09-27 17:45:45 2067
提供視圖配置選項如果你發(fā)布一個Django的應用,你的用戶可能會希望配置上能有些自由度。這種情況下,為你認為用戶可能希望改變的配置選項添加一些鉤子到你的視圖中會是一個很好的主意。你可以用額外URLconf參數(shù)實現(xiàn)。一個應用中比較常見的可供配置代碼是模板名字:defmy_view(request,template_name):var=do_something()returnrender_to_response(template_name,{'var':var
系統(tǒng) 2019-09-27 17:37:44 2067
背景最近在寫一個測試工具箱,里面有一個bug記錄系統(tǒng),因為后臺我是用Django和MongoDB來實現(xiàn)的,就遇到了一個問題,要如何實現(xiàn)一個自增的字段。傳統(tǒng)的關系型數(shù)據(jù)庫要實現(xiàn)起來是非常容易,只要直接設置一個自增字段就行了,插入數(shù)據(jù)時不用管這個鍵值,只管自己處理的數(shù)據(jù)就行了,會自動實現(xiàn)自增的功能,但是非關系型數(shù)據(jù)庫好像沒有這個功能(或者我不知道)。百度之后發(fā)現(xiàn)都是MongoDB的設置方法,并不是我想要的。解決思路百度沒有找到好的思路,那就只能自己解決了,我的
系統(tǒng) 2019-09-27 17:37:37 2067
在Struts1.1后新增RequestProcessor類別,有關于使用者請求的處理分配等動作已經(jīng)大部份交由RequestProcessor來處理,下圖是ActionServlet接收到請求之后的一些主要動作,藉由這張圖可以了解struts-config.xml的組件設定意義,以及Struts運作的方式。下面將分兩點來介紹如何擴展Struts核心類。1.擴展RequestProcessorRequestProcessor是Struts的核心類,而Stru
系統(tǒng) 2019-08-29 23:34:24 2067
摘要:每個人都會犯錯誤,但作為數(shù)據(jù)庫管理員,我們應該盡量避免錯誤的產(chǎn)生,從而為公司降低成本,并隨時確保數(shù)據(jù)質量。下面的五種數(shù)據(jù)庫設計失誤必須引起我們的警惕。每個人都會犯錯誤,但作為數(shù)據(jù)庫管理員,我們應該盡量避免失誤,從而為公司降低成本,并確保數(shù)據(jù)質量。下面的五個數(shù)據(jù)庫設計失誤必須引起我們的警惕。1.選擇恰當?shù)臄?shù)據(jù)類型,避免數(shù)據(jù)庫的過度膨脹請留意數(shù)據(jù)類型的選擇。例如,如果你很清楚某列的數(shù)值范圍在0-100,000之間,那么就不必使用BIGINT數(shù)據(jù)類型,因為
系統(tǒng) 2019-08-29 23:10:11 2067
按照網(wǎng)上搜索出來的流行方式,不管是服務器代碼,還是html的meta標簽,通常情況是沒問題的,但當使用了代理服務器的時候,按后退按鈕后,還是直接顯示了緩存的頁面,沒有重新去服務器執(zhí)行action(struts).(其他瀏覽器都沒有問題:firefox,safari,google)有高手解釋下么??測試環(huán)境,在公司內(nèi)部測試,通過代理去訪問apache服務器(如果直接訪問apache,以下的方法是可以的)。最近考慮了另外一種方法:就是利用cookie來做文章,
系統(tǒng) 2019-08-29 23:04:04 2067
接上一篇在SurfaceView上拖動一張小圖片什么叫拖動飛機呢?且看怎么樣?厲害吧,飛機都能拖動。:PpublicclassAppViewextendsSurfaceViewimplementsSurfaceHolder.Callback,Runnable,OnTouchListener{privatestaticfinalStringtag="AppView";privateContextcontext;privateSurfaceHolderhold
系統(tǒng) 2019-08-29 22:18:09 2067
項目地址:https://github.com/JakeWharton/Android-DirectionalViewPager這個別人已經(jīng)試過了:Android之仿網(wǎng)易V3.5新特性http://blog.csdn.net/way_ping_li/article/details/9359191我只是重新測試了一下,感覺可以用。只是要注意,需要導入-v4.jar包,并且VerticalViewPagerCompat.java一定要放在android.sup
系統(tǒng) 2019-08-29 22:17:54 2067
HessianSkeleton是Hessianserver端的核心類,主要功能是接收網(wǎng)絡輸入流(被包裝為AbstractHessianInput),反序列化輸入流得到methodName和參數(shù),然后調(diào)用服務端的服務,得到結果后序列化為輸出流,返回給客戶端,主要流程如下圖所示:HessianSkeleton的核心代碼如下所示:publicvoidinvoke(Objectservice,AbstractHessianInputin,AbstractHessi
系統(tǒng) 2019-08-29 22:05:03 2067
VC2008版]“沒有找到MSVCR90D.dll”的解決辦法在C盤(NTFS格式)上安裝了VisualC++2008速成版后創(chuàng)建了一個win32項目(D:\MyDocuments\VisualStudio2008\Projects\Hello5)(D盤是FAT32格式),調(diào)試的時候報錯誤“沒有找到MSVCR90D.dll,因此這個應用程序未能啟動。重新安裝應用程序可能會修復此問題。”,如下圖:解決辦法有兩個:1.工具欄上有一個“解決方案配置”的下拉菜單(
系統(tǒng) 2019-08-12 09:29:36 2067