新聞中心
一個(gè)剛剛學(xué)習(xí)Ruby語(yǔ)言的朋友,在實(shí)際應(yīng)用中通常都會(huì)遇到各種各樣的問(wèn)題的。在這里我們就為大家總結(jié)了一些常見(jiàn)Ruby編寫問(wèn)題。#t#

鎮(zhèn)賚網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站開(kāi)發(fā)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站2013年開(kāi)創(chuàng)至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
先贊一下,這次ruby框架整體結(jié)構(gòu)的調(diào)整,個(gè)人感覺(jué)挺好,以前總覺(jué)得到處都是文件夾,而且子文件夾的名字都一樣的,經(jīng)常點(diǎn)錯(cuò),而且分布在lib和test下感覺(jué)有些凌亂,現(xiàn)在都放在test下,顯然結(jié)構(gòu)看上去清晰明了多了。
好啦,說(shuō)說(shuō)這兩天遇到的幾個(gè)問(wèn)題吧。
Ruby編寫問(wèn)題1、測(cè)試數(shù)據(jù)的初始化表initdata中含多個(gè)測(cè)試場(chǎng)景的初始化數(shù)據(jù)。此時(shí)運(yùn)行腳本時(shí),有時(shí)候會(huì)初始化失敗。
原因分析:經(jīng)過(guò)調(diào)試,發(fā)現(xiàn)初始化的表中,不是該場(chǎng)景的初始化數(shù)據(jù)會(huì)輸出nil行。查看代碼,發(fā)現(xiàn)編寫的初始化這段代碼只判斷了當(dāng)前行是否空行,如果空行就結(jié)束了,所以導(dǎo)致在nil行后面的幾條初始化語(yǔ)句沒(méi)有成功。
Ruby編寫問(wèn)題2、在編寫帖子腳本的時(shí)候遇到了個(gè)問(wèn)題,這個(gè)帖子是用html編輯器的并且嵌在一個(gè)iframe中的。通過(guò)DOM查看器可以獲取到到frame對(duì)象,但是編輯器就是一個(gè)html,沒(méi)有什么id,name,怎么才能輸入內(nèi)容呢?
翻了一些關(guān)于DOM的資料,決定先把焦點(diǎn)定位到body中。但是無(wú)法用watir自帶的方法輸入內(nèi)容,就采用了模擬鍵盤的方式解決了在編輯器編寫內(nèi)容的問(wèn)題。@ie.frame(:id, “bulletin_editor”).document.body.focus()
@ie.sendkeys(”aaaaaaaaaaaaa”)
不過(guò),這里遇到了個(gè)問(wèn)題,當(dāng)輸入的內(nèi)容是中文時(shí),輸入的是亂碼,還不知道該怎么解決呢?
Ruby編寫問(wèn)題3:在一個(gè)場(chǎng)景中有兩條用例,這兩條用例執(zhí)行中,一條是點(diǎn)按鈕后會(huì)彈出層,需要輸些內(nèi)容這個(gè)層的輸入內(nèi)容用了iframe。另一條是直接點(diǎn)按鈕就OK了不會(huì)彈出內(nèi)容。
這里我用了if @ie.frame(:id, “J_PopUpFrame”).exist?…else…的方法。
但是當(dāng)執(zhí)行不彈出層的用例時(shí),執(zhí)行到if @ie.frame(:id, “J_PopUpFrame”).exist?就報(bào)錯(cuò)了,說(shuō)找不到這個(gè)控件。很奇怪,我就是要找不到這個(gè)控件嘛,不知道針對(duì)這樣的東西應(yīng)該怎么做呢?點(diǎn)提示好像是ruby拋異常了。
現(xiàn)在只好用了個(gè)笨辦法分成兩個(gè)場(chǎng)景的方式去執(zhí)行,唉~
好了,Ruby編寫問(wèn)題先總結(jié)到此吧,我是ruby新手,可能這些對(duì)高手們是小兒科哦,要多多賜教。我正在積極琢磨中,嘿嘿~~~
新聞標(biāo)題:幾種常見(jiàn)Ruby編寫問(wèn)題總結(jié)
當(dāng)前路徑:http://m.5511xx.com/article/dhjhoog.html


咨詢
建站咨詢
