Selenium2基礎(chǔ)學(xué)習(xí)(一)

因?yàn)橐恢毕矚gpython的簡(jiǎn)潔,所以各方面都有所涉獵,最近在研究scrapy,希望能在兩個(gè)星期內(nèi)能夠把一個(gè)網(wǎng)站用scrapy爬出來(lái)吧乒融,在學(xué)習(xí)爬蟲(chóng)過(guò)程中希望能夠更深入的了解py,所以最近放松時(shí)間又看了關(guān)于selenium的相關(guān)資料,鑒于共同學(xué)習(xí)的想法寫(xiě)下自己的認(rèn)識(shí)吧逞带。

其實(shí)應(yīng)該各位老司機(jī)大概都聽(tīng)過(guò)selenium,但是不知道他是個(gè)什么姿勢(shì)纱新,我之前也聽(tīng)過(guò)展氓,但是也不怎么清楚是干啥的,反正在各大相關(guān)py中都有他的身影脸爱,只知道他是主要用于Web應(yīng)用程序的自動(dòng)化測(cè)試遇汞。每次聽(tīng)到自動(dòng)化都有一種很興奮的趕腳,畢竟之前聽(tīng)過(guò)一位老司機(jī)用py進(jìn)行比特幣量化交易的例子簿废,當(dāng)然這僅僅只是在金融行業(yè)里面的某個(gè)小范圍而已空入。所謂Web自動(dòng)化大概就是模擬鼠標(biāo)和鍵盤(pán)操作一些東西吧,這個(gè)感覺(jué)和爬蟲(chóng)類似但卻不相同族檬,爬蟲(chóng)是掃歪赢,而Web自動(dòng)化大概就是模擬人點(diǎn)的意思吧說(shuō)得太抽象,上一哈代碼大概老司機(jī)就都知道了:

先說(shuō)目的单料,我的目的就是埋凯,到必應(yīng)搜索出出車(chē)牌號(hào)bf-389

那么如果按照這個(gè)目的,大概會(huì)有幾個(gè)步驟看尼,1,選擇瀏覽器 ? ? ? 2.打開(kāi)網(wǎng)址必應(yīng) ? ? ? 3.點(diǎn)到搜索框 ? ? ? ? ? ? ? 4.寫(xiě)入bf-389 ?5.點(diǎn)擊递鹉、或者是回車(chē)搜索按鈕完成搜索,那么用代碼實(shí)現(xiàn)就是:

# coding=utf-8 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #防止有亂碼

from selenium import webdriver ? ? ?#從selenium導(dǎo)入webdriver藏斩,直接導(dǎo)入就太長(zhǎng)了selenium.webdriver....

olddriver = webdriver.Firefox() ? ? ? ?#這個(gè)的意思是獲得瀏覽器對(duì)象躏结,也就是相當(dāng)于我要用火狐來(lái)開(kāi)車(chē), ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?webdriver里面當(dāng)然也有很多的汽車(chē)可以供選擇狰域,比如chrome媳拴,IE ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?等等如果你想用chrome黄橘,那么賦值就olddriverwebdriver.Chrome()

olddriver.get('http://cn.bing.com/ ') ? #這個(gè)就是通過(guò)get來(lái)向Firfox瀏覽器發(fā)送必應(yīng)的URL

""" 接下來(lái)就是全自動(dòng)的自動(dòng)化過(guò)程了"""

olddriver.find_element_by_id('sb_form_q').send_keys('bf-389') ?#找到必應(yīng)的搜索框在網(wǎng)頁(yè)中對(duì)應(yīng)的元素


這條代碼意思


必應(yīng)搜索框的元素唯一就是id = 'sb_form_q'


olddriver.find_element_by_id('sb_form_go').click() ? ? ? ? ? #找到必應(yīng)搜索,也就是點(diǎn)擊搜索的按鈕


這條代碼意思就是找到這個(gè)屈溉,點(diǎn)一下
這個(gè)搜索按鈕元素

olddriver.quit() ? #熄火下車(chē)塞关。


然后就啟動(dòng)代碼,然后就能找到bf389的車(chē)牌了子巾!

注意事項(xiàng)

首先我用的是Ubuntu系統(tǒng)帆赢,win的系統(tǒng)大概也是這樣,只要記住核心步驟就行线梗,然后對(duì)于Ubuntu來(lái)說(shuō)椰于,可能安裝selenium比較簡(jiǎn)單,但是難就難在有可能你執(zhí)行不了webdriver這個(gè)命令仪搔,原因很大可能是瘾婿,你的Firefox瀏覽器的版本和你的Ubuntu版本不一致,或者是你的Firefox所在的位置webdriver找不到烤咧,這里就不細(xì)說(shuō)了偏陪,只有自己碰到了才會(huì)記住。stackoverflow上面都會(huì)有解答煮嫌,如果各位老司機(jī)也碰到問(wèn)題笛谦,最好的方法是自己解決問(wèn)題,車(chē)有問(wèn)題還是你修是不是昌阿,作為老司機(jī)的我只能告訴你揪罕,google,biying宝泵,stackoverflow都有相關(guān)問(wèn)題的解答,望各位老司機(jī)共勉加油轩娶!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末儿奶,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子鳄抒,更是在濱河造成了極大的恐慌闯捎,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,029評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件许溅,死亡現(xiàn)場(chǎng)離奇詭異瓤鼻,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)贤重,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)茬祷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人并蝗,你說(shuō)我怎么就攤上這事祭犯〗胀祝” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,570評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵沃粗,是天一觀的道長(zhǎng)粥惧。 經(jīng)常有香客問(wèn)我,道長(zhǎng)最盅,這世上最難降的妖魔是什么突雪? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,535評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮涡贱,結(jié)果婚禮上咏删,老公的妹妹穿的比我還像新娘。我一直安慰自己盼产,他們只是感情好饵婆,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,650評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著戏售,像睡著了一般侨核。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上灌灾,一...
    開(kāi)封第一講書(shū)人閱讀 49,850評(píng)論 1 290
  • 那天搓译,我揣著相機(jī)與錄音,去河邊找鬼锋喜。 笑死些己,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的嘿般。 我是一名探鬼主播段标,決...
    沈念sama閱讀 39,006評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼炉奴!你這毒婦竟也來(lái)了逼庞?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,747評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤瞻赶,失蹤者是張志新(化名)和其女友劉穎赛糟,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體砸逊,經(jīng)...
    沈念sama閱讀 44,207評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡璧南,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,536評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了师逸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片司倚。...
    茶點(diǎn)故事閱讀 38,683評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出对湃,到底是詐尸還是另有隱情崖叫,我是刑警寧澤,帶...
    沈念sama閱讀 34,342評(píng)論 4 330
  • 正文 年R本政府宣布拍柒,位于F島的核電站心傀,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏拆讯。R本人自食惡果不足惜脂男,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,964評(píng)論 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望种呐。 院中可真熱鬧宰翅,春花似錦、人聲如沸爽室。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,772評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)阔墩。三九已至嘿架,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間啸箫,已是汗流浹背耸彪。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,004評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留忘苛,地道東北人蝉娜。 一個(gè)月前我還...
    沈念sama閱讀 46,401評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像扎唾,于是被迫代替她去往敵國(guó)和親召川。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,566評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容