原创 python生成json(dump/dumps)
解析json的鏈接:http://blog.csdn.net/u010895119/article/details/77377413 python的encode功能,對我來說使用場景比較少,但最新遇到了一個問題:直接從接口獲取的
原创 css selector定位元素
selenium中經常要用css selector定位元素,雖說可以用firefox的firebug&firepath直接copy元素的xpath路徑,但有時還是很必要用css selector來定位,也算技多不壓身吧~~系統的學
原创 Docker的一些概念的理解
docker 輕量級的虛擬機,操作的命令與Linux極爲相似。使用Docker部署應用時,Docker安裝在服務器A(宿主機)上,部署的應用在docker容器中,因此進入應用的業務目錄時要使用docker命令進入,而不是在宿主機的
原创 Python虛擬環境virtualenv&Pipenv(2)--Pycharm的使用
碎碎念: 上一篇主要講了virtualenv與Pipenv的使用和區別,這篇作爲延續,講講這兩種虛擬環境管理方式在Pycharm上使用的異同。若是在Pycharm上開發,可能倆沒啥明顯的區別,如果是clone代碼到本地,Pycha
原创 Python3 HtmlTestRunner兼容中文
在Python3環境下,引用HtmlTestRunner生成測試報告,report_title傳了中文,結果生成的報告中文是亂碼: 解決方法直接拖到文末 港真,看到這個還挺崩潰的,因爲我用的是Python3!! 調了一下代碼,
原创 Python虛擬環境virtualenv&Pipenv
照例的嘮叨: 在開發不同的項目時,用到的Python版本不一樣,或者用到的庫不一樣但import時名稱相同,或者用到的是同一個庫但是版本不同且存在兼容問題,怎麼辦呢。 在沒有引入虛擬環境時,前者好解決,可以選擇運行時的Pytho
原创 使用chrome console檢查css selector/xpath的有效性
定位元素時,一般用xpath或css selector來定位,定位時可以藉助chrome瀏覽器或firefox瀏覽器的firebug來直接copy selector或copy xpath。此文介紹使用chrome怎樣去驗證css
原创 Python引用其他模塊之sys.path
在編寫代碼時,有時候會導入系統自帶模塊,有時候要導入自己定義的模塊。這與windows/Linux中的環境變量類似。Python解釋器會有一個默認的目錄(sys.path),在解釋器執行時,會從這個默認的目錄裏去尋找引用的模塊。
原创 python+selenium中的Implicit Waits/Explicit Waits/sleep以及Fluent waits
selenium定位元素時,有些元素需要等待一段時間始出來,從而才能定位到,繼而才能進行下一步的操作,詳細瞭解一下selenium中幾種等待的方式 sleep sleep是time模塊下的一個方法,默認單位是seconds fro
原创 python解析json文件回顧(load/loads)
example.json文件如下 { "page": "user", "uri": "/userinfo", "elements": [ { "var_name": "username",
原创 python unittest框架的使用&解析
學習unittest時,掉進一個坑,在官網上未找到解釋,google了很多大牛的文章,才繞過去。也因爲如此,才知道很多人已經對unittest做了詳細而又深入的說明,需要的時候拿來看就好,我這個小渣渣還要不要寫呢~~~ 要寫要寫
原创 Python *arg **kwarg
函數定義時傳*arg /**kwarg(收集參數) 函數傳入*arg def print_params(title, *arg): print title print arg 測試一下: >>> print_p
原创 python 使用ConfigParser解析&修改配置文件
注意:Python解釋器版本2.7 ConfigParser解析的文本依賴於文本的格式,與文本的擴展名沒有關係(擴展名可以爲*.ini/*.txt/*.conf等),文本示例如下: 文件名:config.ini [home]
原创 自定義python命令,你也可以(python命令行之argparser)
如何在命令行運行python腳本,並且運行時添加一些指定的參數ArgumentParser.add_argument(name or flags…[, action][, nargs][, const][, default][,
原创 Python 2與Python 3區別之記錄
python 2.7與python 3.6使用中的區別記錄 (在此博客發佈之前用的都是2.7,之後從3.6開始) print python 2 打印到console: print 'Hello World!' 打印到文件 t