RED(robot framework)中使用headless模式

最近在用RED進(jìn)行web自動化測試深纲,RED是官方發(fā)布的針對python3 robot editor ide瓦堵,下載地址:
http://nokia.github.io/RED/
因?yàn)檫\(yùn)行測試時間比較長盐茎,隨便都幾十分鐘,中間想做其他事情做不成(頁面總是彈出)蹋订,想尋找一種在后臺運(yùn)行測試的方法橄教,然后就發(fā)現(xiàn)了headless模式。

image.png

附上代碼:

${options}=    Evaluate    sys.modules['selenium.webdriver'].ChromeOptions()    sys, selenium.webdriver
Call Method    ${options}    add_argument    --headless
Create WebDriver    Chrome    chrome_options=${options}

其他瀏覽器類似浩村。
用這個模式運(yùn)行測試的時候做葵,程序是在后臺跑的,就是沒有界面心墅,不過失敗截圖什么的還正常進(jìn)行酿矢。
然后繼續(xù)深入,嘗試打開Chrome的模擬手機(jī)H5頁面:

${devname}    Create Dictionary    deviceName=iphone 5/SE
${chromeoptions}=    Evaluate    sys.modules['selenium.webdriver'].ChromeOptions()    sys, selenium.webdriver
Call Method    ${chromeoptions}    add_experimental_option    mobileEmulatuion    ${devname}
Create WebDriver    Chrome    chrome_options=${options}
Go To    http://www.baidu.com    #url

如果要用headless模式時怎燥,再加上一句:

Call Method    ${chromeoptions}    add_argument    --headless

好瘫筐,問題解決了。
不過在使用過程中出現(xiàn)了一個小問題铐姚,窗口最大化的問題(因?yàn)橛械膬?nèi)容瀏覽器窗口不最大化策肝,元素定位不到),很順手就寫了

Maximize Browser Window

但是發(fā)現(xiàn)不管用!2蹬础F蟆(我這兒是這樣)
然后就上網(wǎng)搜索解決方法,在options中加入argument

--window-size=1920,1080 #可以設(shè)置窗口大小

試了試還是不行酝枢,一直出錯恬偷,這個解決不了了,不過有個萬能解決方法帘睦,用Python袍患,反正解決不了的問題用Python幾乎都能解決,將options用python寫個關(guān)鍵字封裝下:

from selenium import webdriver

class utils:
        #web模式
    def create_headlesschrome_options(self):
        chrome_options = webdriver.ChromeOptions()
        chrome_options.add_argument('--headless')
        chrome_options.add_argument('--disable-gpu')
        chrome_options.add_argument('--window-size=1920,1080')
        return chrome_options

        #H5模式
    def create_app_headlesschrome_options(self,deviceName='iPhone 5/SE'):
        devname={'deviceName':deviceName}
        chrome_options = webdriver.ChromeOptions()
        chrome_options.add_argument('--headless')
        chrome_options.add_argument('--disable-gpu')
        #chrome_options.add_argument('--deviceName=iPhone 5/SE')
        chrome_options.add_experimental_option('mobileEmulation',devname)
        # chrome_options.add_argument('--window-size=1920,1080')
        return chrome_options

然后竣付,使用的時候:

    ${options}    utils.Create Headlesschrome Options    #web模式
    #${options}    utils.Create App Headlesschrome Options    #H5模式
    Create WebDriver    Chrome    chrome_options=${options}
    go to    %{nt_url}

好了诡延,解決。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末古胆,一起剝皮案震驚了整個濱河市肆良,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌逸绎,老刑警劉巖惹恃,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異棺牧,居然都是意外死亡巫糙,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進(jìn)店門颊乘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來参淹,“玉大人,你說我怎么就攤上這事乏悄≌阒担” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵檩小,是天一觀的道長开呐。 經(jīng)常有香客問我,道長识啦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任神妹,我火速辦了婚禮颓哮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鸵荠。我一直安慰自己冕茅,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著姨伤,像睡著了一般哨坪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上乍楚,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天当编,我揣著相機(jī)與錄音,去河邊找鬼徒溪。 笑死忿偷,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的臊泌。 我是一名探鬼主播鲤桥,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼渠概!你這毒婦竟也來了茶凳?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤播揪,失蹤者是張志新(化名)和其女友劉穎贮喧,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體剪芍,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡塞淹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了罪裹。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片饱普。...
    茶點(diǎn)故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖状共,靈堂內(nèi)的尸體忽然破棺而出套耕,到底是詐尸還是另有隱情,我是刑警寧澤峡继,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布冯袍,位于F島的核電站,受9級特大地震影響碾牌,放射性物質(zhì)發(fā)生泄漏康愤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一舶吗、第九天 我趴在偏房一處隱蔽的房頂上張望征冷。 院中可真熱鬧,春花似錦誓琼、人聲如沸检激。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽叔收。三九已至齿穗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間饺律,已是汗流浹背窃页。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蓝晒,地道東北人腮出。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像芝薇,于是被迫代替她去往敵國和親胚嘲。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評論 2 355

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理洛二,服務(wù)發(fā)現(xiàn)馋劈,斷路器,智...
    卡卡羅2017閱讀 134,661評論 18 139
  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個 Awesome - XXX 系列...
    小邁克閱讀 2,989評論 1 3
  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個 Awesome - XXX 系列...
    aimaile閱讀 26,489評論 6 427
  • 今天寶寶出生已經(jīng)是26天了,相信很多寶寶已經(jīng)養(yǎng)成了很好的睡眠時間規(guī)律了吧垒迂,我家的猴寶的睡眠還是比較規(guī)律的械姻。 在猴寶...
    猴爸陪你讀書閱讀 287評論 0 1
  • 今天下午在洪燕房間聊天,三個人你一句我一句特別開心机断。我把我所有的抱怨都倒出來了楷拳,她們幫我分析,安慰我給我方法吏奸,聊完...
    心靈驛站園閱讀 174評論 0 0