愛在watir 1 一切從搭訕開始

2021-06-18 06:30:03 字數 2448 閱讀 8317

tom和coco是有名的加班狂人。tom加班改bug,coco加班回歸bug。

兩人經常加班到很晚,tom是男孩子,很自然的擔負起護送coco的任務。他打車先送coco回去,然後自己回家。不過tom和coco在路上交流很少,無非就是寒暄幾句,問下bug的情況,然後抱怨幾句。coco一直認為tom有點口吃,其實tom說話還是挺流利的,只是一見到coco他就莫名緊張,臉紅脖子粗,像喝多了酒,舌頭有點哆嗦。

tom和coco在同乙個專案,fred是專案經理。fred有一種超凡的能力,那就是能讓所有的人都討厭他。老闆討厭他,工程師討厭他,測試人員更討厭他。fred愛好空手道,他決定像空手道的段位一樣,給每個測試人員也劃分等級。coco是抓蟲能手,應該被封為1級。既然空手道叫黑帶,那麼測試人員的等級就叫白帶好了。於是coco被尊稱為"白帶九段"。後來在測試組的美眉們的強力反對下,這種等級制度才沒有實施。

最近fred住院了,因為他在車上見義勇為,怒鬥小偷,結果被小偷的同夥群毆。好在fred會一點空手道,在挨打時他一直緊緊的護著自己的要害部位,因此才沒有被斷子絕孫腿給重傷。諸位同事聽到這個悲慘的訊息不禁唏噓:實在是太可惜了,怎麼沒把他打成太監。

fred在醫院努力為自己蒐羅工傷的證據,專案這邊沒人督促,大家輕鬆了不少。

這天晚上大家走的都很早,唯獨tom和coco兩人在辦公室加班。tom本來沒什麼事,不過看到coco留了下來,他直覺的感到今天可能是乙個不錯的機會。

coco給tom叫了外賣,吃完後coco繼續把今天修改的bug再重新回測一遍,tom坐立不安,好幾次站起來又坐下。他想找coco搭訕,但是卻找不到兩個人之間應該聊些什麼話題。tom知道coco應該去網上買衣服、鞋子、化妝品之類,但tom對這些基本沒什麼研究。

到底應該去聊些什麼好呢?tom很為難。最後做了裝口吃賣萌的最壞打算,tom走到coco座位旁邊有些急促的、很不自然的問道:"hi,你在幹什麼呢?"

這是一句明知故問又很沒養分的話,在《宅男把妹作死寶典》裡,這句話高居作死榜第一名。不過coco卻看起來和高興的說:"在回測bug,挺無聊的,但又必須做完。你呢,你今天的bug不是改完了麼,怎麼還沒回去?"

tom沒有回答coco的問題,他努力的平復了一下說道:"整天做一些重複性的工作實在是太辛苦了。我知道有個辦法可以讓電腦自動幫我們回測bug,你要是感興趣的話,我可以教,你要是感興趣的話,我可以教你"。

coco疑惑道:"自動回測,那不太可能吧。"

tom道:"真的可以的,用watir webdriver就可以。我正好略懂一點,教你的話可以嗎?"

coco嫣然一笑:"好啊好啊,儘管不知道這是什麼,但是聽起來卻是很厲害的樣子。"

tom心中一喜,臉上自然流露出一點異樣的表情,在coco看來,那表情裡滿滿都是想入非非的淫蕩。

tom趕緊把臉上的壞笑清除乾淨,他說道:"其實watir webdriver很簡單了,我先教你部署壞境,也就是這個工具的開發環境。先要裝好ruby,一般來說用rails installer就可以了。裝好以後呢開啟命令列,在命令列裡輸入 gem install watir-webdriver,然後喝杯咖啡就大功告成了。"

tom一邊說一邊指導coco操作,很快,watir webdriver就安裝好了。

require 'watir-webdriver'

watir::browser.new :chrome

coco敲錯了幾次後終於把正確的**給寫了出來,coco沒想到簡單的兩行**就能夠出現如此多亂七八糟的錯誤,看來程式設計師這行飯也不容易吃。

coco把兩行**儲存成了test.rb檔案,然後在命令列裡執行ruby test.rb,過了一會以後黑乎乎的命令列裡列印出了一些東西,然後chrom瀏覽器被啟動起來了。

"看!"tom興奮的說,"chrome起來了,太棒了!"

coco疑惑的看著tom悠悠的問道:"這有什麼好興奮的,只是開了個瀏覽器而已,這東西怎麼能幫我回測bug呢?"

tom不好意思的摸了摸頭說:"開啟瀏覽器是好的開始,接下來我再教你怎麼去訪問乙個url。"

在tom的指導下,coco又在test.rb檔案裡加入了幾行**

require 'watir-webdriver'

b = watir::browser.new :chrome

b.goto 'www.17test.info'

b.close

執行完這個檔案後,coco看到chrome瀏覽器被開啟了,然後瀏覽器訪問了watir-webdriver的官方中文站點——www.17test.info。

tom說道:"儘管這幾行**的功能很簡單,但是你想想,如果我寫個迴圈讓**自動去訪問這個網頁1000次,那樣會不會比自己手動去訪問17test.info1000次要省時省力呢?"

coco想了想,覺得很有道理。coco問道:"剛才我寫的是ruby**吧,不過我基本上不明白這幾行**是什麼意思。"

tom說道:"今天已經晚了,我送你回家,你有空自己先看看ruby的語法,你有興趣的話下次我繼續教你。"

一切從友善開始

假如你生氣時,對家人一頓火,你會覺得舒服了,但對方會怎樣呢?他也能分享到你的痛快嗎?你那充滿火藥味的聲調 仇視的態度,能使對方贊同你嗎?如果你握緊兩個拳頭來找我,伍德羅。威爾遜 說,我敢保證我的拳頭會握得比你的更緊。但如果你到我這兒說 讓我們坐下來一起商量,看看為什麼我們意見不同,問題出在哪兒。那麼...

一切從「糟糕」開始

時至今日,任何一種工作都要求我們學會 思考 產品開發 提案經營 市場分析 廣告製作 無論你從事的是何種職業,都需要學會開動大腦,提出 精彩創意 當然,我們公司所在的it行業亦不例外。無論是為客戶設計網頁也好,還是自行開發創新業務也罷,這些工作的成敗無一不是由創意所決定的。可以說,創意關係著一家公司的...

一切從自律開始

我所認為的自律 行為的決定,在理性的想法與感性的想法或舊習慣的思維發生衝突的時候,理性能夠獲勝,並且隨著時間的發展,能夠改變感性的想法和舊習慣的思維,從而培養一種可持續的好的品質或者好的習慣。當你看完這條對於自律的定義,會不會覺得很不屑呢?覺得理性是重要,但是感性也很重要,如果沒有了感性,人們的生活...