2019-03-03

  1. 元素找不到传蹈,一般先排除這兩個(gè)地方,再自己找找
    A:是否等待了足夠的時(shí)間讓元素加載 (增加sleep xx, wait Until xxx)
    B: 仔細(xì)查查习寸,這個(gè)元素是否進(jìn)入到另一個(gè)frame了 (select frame xxx)
    上面兩點(diǎn)都確定了還不行胶惰,那改變下xpath的方法

下面的方法掌握了,基本上沒有找不到的霞溪。
C:xpath = //div[text()='web上顯示的文本'] 根據(jù)文本匹配
還有一文本前后可能有空格孵滞,特殊字符,可以用部分文本來匹配
D:xpath = //div[contains(text(),'部分文本')]
E:還有找父節(jié)點(diǎn)的方法: ../ 這個(gè)自己去看看鸯匹,會(huì)有收獲的坊饶。

  1. 如何判斷這個(gè)元素disable,或者置灰了
    用F12仔細(xì)看看元素灰了和沒灰殴蓬,disable和enable的區(qū)別匿级,基本都能看到有的屬性發(fā)生了改變, class的值多了或者少了checked, 或者disable等
    一般這種我都用到 get element attribute關(guān)鍵字染厅,如下獲取class的屬性
    {class_value} Get Element Attribute xpath=//div[@id=’123’]@class 你再判斷{class_value}是否包含 disable,或者 check就可以得到其狀態(tài)了

  2. log怎么是亂碼
    [ {‘dst': u'\u6cb3\u5317\u77012'}, {"xxx": "bbb"} ]
    取出u'\u6cb3\u5317\u77012', 然后log就是中文了

  3. 沒Get from Dictionary關(guān)鍵字痘绎,
    其實(shí)是你沒加載這些庫,我建議:新手必須加載的庫
    BuiltIn RF系統(tǒng)內(nèi)部的糟秘,最基礎(chǔ)的Run keyword xxx都在這里
    String 字符串處理的庫,文本處理必備
    Collections 字典球散,列表的庫尿赚,必備
    Selenium2Library web測試入門庫
    OperationSystem 操作windows系統(tǒng)命令,處理文件時(shí)要用到
    AutoItLibrary 鼠標(biāo)蕉堰、鍵盤操作windows控件用這個(gè)

  4. 數(shù)據(jù)庫獲取的怎么是亂碼 ????? 一堆問號(hào)啥的
    請(qǐng)?jiān)赾onnect數(shù)據(jù)庫時(shí)增加 charset=utf8 (我沒弄過數(shù)據(jù)庫的自動(dòng)化凌净,這個(gè)是看雪霽大神回答他人后記錄下來的,還有其他可能的亂碼屋讶,我不知道冰寻,請(qǐng)后續(xù)補(bǔ)充)

  5. 怎么設(shè)置全局變量
    我們就談?wù)凴F變量的內(nèi)部變量
    {aaa} Set Variable haha 這個(gè){aaa}是普通變量,就本case能用
    Set suite variable {aaa} 這個(gè){aaa}就是測試suite變量
    set global variable {aaa} 全局變量{aaa}皿渗,在哪都能傳
    Set Test Variable ${aaa} (這個(gè)我還沒用到過)

  6. 日志輸出想改個(gè)路徑
    在運(yùn)行界面:Arguments右邊輸入框這樣寫 -l E:\Robot_log\smoke_test_log -r E:\Robot_log\smoke_test_report
    -l 是log的路徑參數(shù)
    -r 是report的路徑參數(shù)
    如果還有其他執(zhí)行腳本的需求斩芭,請(qǐng)命令行pybot -? 自己看看,都在這里

  7. 腳本assert乐疆,我還想繼續(xù)執(zhí)行划乖,不想停下來
    用這個(gè)幾個(gè),保證讓你停不下來的節(jié)奏挤土。琴庵。。
    Run Keyword And Return Status,
    Run Keyword And Ignore Error
    Run Keyword And Continue on Failure

  8. 瀏覽器怎么打不開
    這種有提示:你的chromedriver沒找到路徑迷殿,我就不說了儿礼。
    如果沒這種提示的,基本就是你的ride庆寺,或者robotframework太舊了蚊夫,還有就是你的瀏覽器版本太高了,
    這種問題在道長經(jīng)常在群里回答止邮,我只是作為記錄了这橙,道長別找我要版權(quán)費(fèi)哈。导披。屈扎。

  9. If… Else if… Else 怎么不行
    這個(gè)確實(shí)是rf的坑,平時(shí)keyword都沒區(qū)分大小寫撩匕,但是這套IF語句一定要大寫鹰晨。
    還有比較的時(shí)候,{aaa} =={bbb}報(bào)語法錯(cuò)誤止毕,
    因?yàn)槟惚容^的時(shí)候沒這樣 ‘{aaa}’ == ‘{bbb}’ (請(qǐng)加上英文的單引號(hào))

  10. 導(dǎo)入庫怎么是紅色的
    第一:請(qǐng)確定你是用pip在線安裝的模蜡,其他下載文件安裝很可能沒安裝好。
    第二:請(qǐng)注意庫命的大小寫
    第三扁凛,如果是你自己的自定義庫紅色忍疾,先運(yùn)行下,看提示log谨朝,報(bào)錯(cuò)誤在哪行卤妒,自己搞定語法錯(cuò)誤

  11. 彈出框怎么處理
    一般處理彈窗先增加等待,容錯(cuò)處理
    先用這個(gè)試試:Dismiss Alert
    不行再用下面的
    Choose Ok On Next Confirmation
    Confirm action
    順便:get alert message --- 獲取彈出窗的信息

  12. 需要驗(yàn)證提示信息字币,(提示輸入非法等等)用到鼠標(biāo)懸停
    Mouse Over xxx這樣鼠標(biāo)就挺在那了
    馬上去獲取提示信息则披,get text xxx

  13. 日期控件怎么辦,是否有關(guān)鍵字
    RF沒有日期控件的關(guān)鍵字洗出,(我們是自己封裝的)士复。
    最簡單的用js來執(zhí)行 (我也不會(huì)js,找你們開發(fā)吧)

  14. 下拉框我怎么選不上翩活。
    在瀏覽器F12下拉框如果是正規(guī)的阱洪,你的選項(xiàng)應(yīng)該是 <option xxx> 的,
    正規(guī)的菠镇,你就像下面這么用:
    Select from List xpath=//xxx/xxx 燈姐
    Selct from List by value xxxx 螢草奶媽
    非正規(guī)的 <div xxxx >澄峰,你就用下面方式
    Click Element xpath=//xxx/xxx//div[text()='坦克程咬金']

  15. 2選1的按鈕怎么做
    官方稱為Radio Button,在RF的selenium庫中F5搜索 radio就有了
    Select radio button xxx 男

  16. 多選按鈕怎么做
    Select checkbox

  17. Click Button點(diǎn)不到元素
    可以嘗試下: click element

  18. 沒有這樣的關(guān)鍵字
    沒錯(cuò)辟犀,在你沒有辦法的時(shí)候俏竞,RF找來了他的經(jīng)紀(jì)人“Python老宋”來幫忙绸硕。
    Evaluate 后面接你的python代碼就可以了。

  19. 為什么我的IF … ELSE 跑到一行了魂毁,寫的時(shí)候我是分開了的玻佩。
    這個(gè)不用擔(dān)心,RF就是這樣自動(dòng)的弄到一行了席楚,不影響的咬崔。

  20. For循環(huán)怎么寫?
    就下面這樣寫烦秩,注意for前面有個(gè)冒號(hào)
    :For {i} IN RANGE 10 Log{i} --- for循環(huán)內(nèi)的語句在ride中前面要空一格
    Log 循環(huán)可以多行

  21. IF語句垮斯,RF中如果讓他執(zhí)行多行關(guān)鍵字
    對(duì)不起,rf的Run Keyword If語句后面不能像下面這樣:
    Run Keyword If ‘xxx’ == ‘xxx’ 語句1
    語句2 //這樣是不行的
    語句3 //這樣是不行的
    下面這樣是可以的
    Run Keyword If ‘xxx’ == ‘xxx’ 語句1
    Run Keyword If ‘xxx’ == ‘xxx’ 語句2
    Run Keyword If ‘xxx’ == ‘xxx’ 語句3

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末只祠,一起剝皮案震驚了整個(gè)濱河市兜蠕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌抛寝,老刑警劉巖熊杨,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異盗舰,居然都是意外死亡晶府,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門钻趋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來川陆,“玉大人,你說我怎么就攤上這事蛮位〗匣Γ” “怎么了?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵土至,是天一觀的道長购对。 經(jīng)常有香客問我猾昆,道長陶因,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任垂蜗,我火速辦了婚禮楷扬,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘贴见。我一直安慰自己烘苹,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開白布片部。 她就那樣靜靜地躺著镣衡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上廊鸥,一...
    開封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天望浩,我揣著相機(jī)與錄音,去河邊找鬼惰说。 笑死磨德,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的吆视。 我是一名探鬼主播典挑,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼啦吧!你這毒婦竟也來了您觉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤丰滑,失蹤者是張志新(化名)和其女友劉穎顾犹,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體褒墨,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡炫刷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了郁妈。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片浑玛。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖噩咪,靈堂內(nèi)的尸體忽然破棺而出顾彰,到底是詐尸還是另有隱情,我是刑警寧澤胃碾,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布涨享,位于F島的核電站,受9級(jí)特大地震影響仆百,放射性物質(zhì)發(fā)生泄漏厕隧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一俄周、第九天 我趴在偏房一處隱蔽的房頂上張望吁讨。 院中可真熱鬧,春花似錦峦朗、人聲如沸建丧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽翎朱。三九已至橄维,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拴曲,已是汗流浹背挣郭。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留疗韵,地道東北人兑障。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像蕉汪,于是被迫代替她去往敵國和親流译。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

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

  • https://blog.csdn.net/kingcat666/article/details/78324678...
    迪奧炸閱讀 697評(píng)論 0 0
  • https://blog.csdn.net/KingCat666/article/details/78325130...
    迪奧炸閱讀 727評(píng)論 0 0
  • es6 第二章 let和const命令 let 基本用法 let和var的區(qū)別let:只在定義的代碼塊中起作用va...
    寧寧妮閱讀 133評(píng)論 0 0
  • 美人解紅船者疤, 藕花深處去福澡。 "淺笑擘蓮蓬, 去卻中心苦"驹马。 蓮子清如水革砸, 蓮心碧于玉。 清苦入茶煎糯累, 甘香從心出算利。
    花屋主人蕭寒閱讀 656評(píng)論 4 7
  • “我喜歡的東西都很貴,我想去的地方很遠(yuǎn)泳姐,我愛的人超完美” “理想要有的效拭,萬一實(shí)現(xiàn)了呢”這是我時(shí)常調(diào)侃的一句話...
    行者無疆_aeaf閱讀 2,091評(píng)論 0 1