python selenium与自动化
?大學是學習過java,但是工作中沒用,忘完了,而且哪怕以后有了機會,就是很不愿意去學這個語言,開始喜歡上了c#,但是隨著學的升入,感覺.net太龐大了,要學習那么多,總感覺我學這個要做什么,感覺要做的很多,所以最終沒有堅持下來,心里沒有明白。
偶然的機會,接觸了python,瞬間被簡單的語法征服,跨平臺性,可擴展性,感覺好方便,VS很好用,但是對我來說太龐大。
忘了說最重要的一點,開源,MS的.NET也說開源,因為當時已經不深入關注,社區說是也開的不徹底。
以后主要關注的語言就是python和C,主要是python,喜歡開源,自己也會努力的為開源做一些力所能及的事(目前水平,想多的節奏)
個人推薦一個python的編輯器,pycharm,挺好用的,網上可以找到注冊碼(我也想用正版,努力)。
學習python是為了測試自動化,學了python以后,怎么開始自動化呢,因為自己目標是web和app,就通過不同渠道去了解工具
最終選擇了selenium,webdirver還是不錯的,但是可能有些瀏覽器的webdirver做的不是很好。
selenium支持多種瀏覽器,安裝簡單,支持分布式測試(selenium Grid)
selenium主要使用元素定位來對web進行操作,具體方式網上文檔很多,也很詳細。
selenium可以直接進行測試,就是線性測試,或者模塊化類化測試,或者數據驅動測試。
個人使用的是python自帶的unittest框架,使用HtmlTestRunner輸出測試報告,nose框架比unittest框架更簡單,兼容unittest,但是個人感覺unittest完全夠用。nose只是作為了了解。
為了測試執行效率,也可以進行多線程處理。
有點喜歡BDD行為驅動開發模式,看過方法,沒有嘗試,以后再工作中回去嘗試。框架是lettuce。
抽時間會對整個selenium webdirver進行詳細說明。
轉載于:https://www.cnblogs.com/renmen/p/6241345.html
總結
以上是生活随笔為你收集整理的python selenium与自动化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python-学习-import语句导入
- 下一篇: C语言指针详解一