標籤:

0基礎小白學python,我想打算學習selenium+python 這一塊,該怎麼辦?

是這樣的 ,當時我0基礎自學Python時買了本小甲魚的書,但後來還是看了廖雪峰的教程,發現廖雪峰講的沒有小甲魚的書講的細,現在廖雪峰快看完了 是繼續看書補基礎,還是去看一些python的應用視頻,比如爬蟲之類的視頻?


1、先要解決自己能寫代碼解決問題的問題。

2、selenium+python 搞不定,說明你只學習了一些語法。

看看文章

如何訓練自己的編程思路


謝邀

我就是零基礎入門的哦,

現在過了大半年,差不多也能寫點自己的小項目了

我來分享一下我學習的過程:

階段一 :萌新入門

這個時候,基本上啥都不懂,就覺得看別人噼里啪啦一頓操作就很厲害,然後跑去圖書館借了一堆書,發現自己看不太明白,開始懷疑自己是不是不適合學習編程。

其實,完全零基礎的話,啥都不懂是很正常的,完全不需要氣餒!這裡我推薦我入門學習中受用最大的一本書:

learn python through hard way (笨方法學python

有基礎可以去看 英文原版,會更加清晰一點

當你把這本書看完之後,你大概明白編程是怎麼一回事了,這個時候,你需要看一些更有深度的教材,

這裡我推薦 :廖雪峰 大大的python3教程

直接搜索就能有網站了,把裡面的內容花一段時間過一下,不能完全明白也沒事,多看幾遍,要是實在看不懂就先跳過,等之後用得到的時候再來看

等這個你看完了,就可以進入下一階段了

階段二:明白又不明白

這個階段,你已經有了一定的編程基礎,明白了基本的演算法循環函數是怎麼一回事,平常也有在網上找點教程之類的練手,但是你會發現,照著別人寫的代碼抄,自己能理解,也能調試到可以運行,可是要自己去完成一件什麼事,卻無從下手。這個時候不要慌,這是因為你寫的還不夠多,在你平時練習的時候,你可以產生給別人的代碼加上超級無敵詳細的注釋,幫助自己理解,接著你可以嘗試優化代碼,添加一些新的功能,

這個階段一定要多寫多練,不要認為自己能看懂,就不寫一遍了,這個階段不努力,可能你永遠也體會不來寫代碼的感覺

第三階段 興趣爆棚

這個時候,你已經基本能寫出自己的東西了,

平時不會的地方,你也能迅速的找到相關的文檔和資料,這個時候,你也到了一個關鍵的地方,你需要找到一個自己感興趣的方面,並努力去鑽研,python目前比較火的方向有:

爬蟲、數據分析、web開發、機器學習...

你可以每一項都嘗試了解一下,找到一個自己感興趣的 並且願意長期從事相關開發的方面。

當你確定了自己方向後,就可以去github上找一些開源的項目,嘗試進一步的學習。我個人就處於這個階段,所以往後面的,我也不能給你什麼指導意見了,相信你到了這一步之後,就能夠有自己想法了吧!

最後 如果你對爬蟲感興趣,

我寫了一個爬蟲入門專欄,覺得對新手還是有一定幫助的,有興趣可以看看http://zhuanlan.zhihu.com/Ehco-python


哇,瀉藥.(難得有人邀請我哎,好激動,認真來一發)

簡單的實現web自動化,python+selenium需要的知識點如下:

1.python 簡明教程,半天看完,頂多一天吧

這個有什麼用呢?基本上的模擬瀏覽器的操作點點點,數據結構,if else,for循環,切片,基本上就夠了.

2.web的基礎知識,比如簡單的html知識,js知識,cs知識,稍微看一下就好了,頂多一兩天吧

又不讓你深入.

3.selenium的基礎知識,比如python調用selenium的模板,demo 代碼,看看

主要是,了解selenium python的api文檔

4.要測試的網站的基礎操作流程,你要知道.

比如登錄某網站

  1. 打開網站xxx
  2. 點擊登錄按鈕
  3. 輸入用戶名
  4. 輸入密碼
  5. 點擊登錄按鈕
  6. 驗證呢過是否登錄成功

5.按照網上的教程或者模板,實現某網站的登錄測試,註冊等等,這是最起碼的吧.

6. http協議,麻蛋,稍微了解一下吧,畢竟做web測試.

升級一下,整一個自動化測試框架,其實也沒有那麼難,如何實現呢?

很簡單,抄抄抄.第一步,沒有其他辦法,只有借鑒大佬的代碼,畢竟自己不會寫,學習大佬代碼的思想.

比如noserunner,robotframework,都是非常好的開源框架,非常值得學習.

再升級一下,嘗試在前人基礎上二次開發,優化.

最後再升級一下,不如自己寫一個自動化測試框架吧.

要有什麼功能呢?

  1. 用例管理:管理測試用例,單獨運行,批量運行測試用例
  2. 報告系統:運行出的結果,能生成漂亮的測試報告
  3. 日誌管理:能夠保存一下測試結果,錯誤的截圖,錯誤的日誌,這是最基本的吧
  4. 異常處理:框架可能不穩定,遇到異常怎麼辦?異常處理.

(python的知識不夠用了吧,深入學習吧,又是坑)

呀,其實手打了這麼多,我都不會.呵呵.


我也是零基礎入門的 有興趣可以看看我的這篇文章

https://zhuanlan.zhihu.com/p/27604277


瀉藥

現在你應該具備的一定的基礎了,但離高手應該很有很長的路

1、繼續紮實Python的底子,更深入的全面學習Python相關知識,看一些深入的書籍,例如《Python核心編程》

2、結合你當前的工作,利用python嘗試做點小項目。既然打算學習下selenium,那可以結合實際項目做實戰,這樣更能挖掘出自身的不足,根據不足的地方 進一步學習提升


推薦閱讀:

做數據分析里有哪些Python能做,而MATLAB不能做的?
如何看待 MATLAB R2015a 開始支持調用 Python?
Python如何調用Mathematica進行計算並返回結果?

TAG:Python | Selenium |