2016.9.20 automation 總結(jié)

回顧下小本年用selenium饲握, python 做automation的小結(jié)吧私杜。
都是些小點點。

  1. 通過獲取父類的text值來得到其子類的text值:parent_ele.text 要注意如果某個子元素的text值為空救欧, 獲取到的text字符串值不會為空的子元素保留值占位符衰粹。
    如下面所示,tr下面總共有三個td笆怠,應(yīng)該獲得三個td的值铝耻,但是假設(shè)第二個td的值為空,那么總共得到的text值長度為二蹬刷。 所以如果想使用這種方法獲取每個td的值的時候要小心瓢捉。
    舉例:
    如下所示频丘,
    print context = row_element.text
    print(len(context.split('\n')))

Console:

11233\n1 day\n
2
java

code:

<tbody>
  <tr>
    <td><b>11322</b> </td>
    <td></div></div> </td>
    <td><div><div>1 day</div></div></td>
  </tr>
</tbody>
  1. 隱藏的元素,雖然是exists的泡态,但是通過text得到的值為空搂漠。
  2. 使用selenium 獲取的元素的text都是字符串,所以在比較期望的值的時候兽赁,注意值的數(shù)據(jù)類型状答。
  3. 總結(jié)一些定位元素的知識
    若遇到測試對象很多都是用的動態(tài)id或者class,或者沒有唯一屬性可以定位刀崖,會為automation帶來困難惊科。 所以要學(xué)會通過兄弟找到自己或者通過父親找到自己等一些技巧。

starts-with ,查找指定屬性前綴的元素

xpath='//*[starts-with(@id,"reservation")]'

通過父類元素獲得子元素 ./

name_xpath = './td[1]'
parent.getElementByXpath(name_xpath)

多個屬性來定位元素

xpath='//*[starts-with(@id,"vcacPagingToolbar") and @class="x-box-inner"]/div/div[last()]/../a[3]'

../查找當(dāng)前元素上級亮钦,有兄弟或者子孫定位元素

delete_detail_hidden = '//table[@aria-hidden="true"]//*[text()="Cannot delete reservation policy:"]/../../../tr[2]/td/div'

xpath的謂語

/bookstore/book[last()] 選取屬于 bookstore 子元素的最后一個 book 元素馆截。 
/bookstore/book[last()-1] 選取屬于 bookstore 子元素的倒數(shù)第二個 book 元素。 
/bookstore/book[position()<3] 選取最前面的兩個屬于 bookstore 元素的子元素的 book 元素蜂莉。 

未完待續(xù)蜡娶。。映穗。窖张。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蚁滋,隨后出現(xiàn)的幾起案子宿接,更是在濱河造成了極大的恐慌,老刑警劉巖辕录,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件睦霎,死亡現(xiàn)場離奇詭異,居然都是意外死亡走诞,警方通過查閱死者的電腦和手機(jī)副女,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蚣旱,“玉大人碑幅,你說我怎么就攤上這事∫鏊” “怎么了枕赵?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長位隶。 經(jīng)常有香客問我,道長开皿,這世上最難降的妖魔是什么涧黄? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任篮昧,我火速辦了婚禮,結(jié)果婚禮上笋妥,老公的妹妹穿的比我還像新娘懊昨。我一直安慰自己,他們只是感情好春宣,可當(dāng)我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布酵颁。 她就那樣靜靜地躺著,像睡著了一般月帝。 火紅的嫁衣襯著肌膚如雪躏惋。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天嚷辅,我揣著相機(jī)與錄音簿姨,去河邊找鬼。 笑死簸搞,一個胖子當(dāng)著我的面吹牛扁位,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播趁俊,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼域仇,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了寺擂?” 一聲冷哼從身側(cè)響起暇务,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎沽讹,沒想到半個月后般卑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體困后,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡翎朱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年斋日,在試婚紗的時候發(fā)現(xiàn)自己被綠了呢堰。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片徽惋。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡印机,死狀恐怖稀蟋,靈堂內(nèi)的尸體忽然破棺而出期吓,到底是詐尸還是另有隱情乘盖,我是刑警寧澤焰檩,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站订框,受9級特大地震影響析苫,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一衩侥、第九天 我趴在偏房一處隱蔽的房頂上張望国旷。 院中可真熱鬧,春花似錦茫死、人聲如沸跪但。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽屡久。三九已至,卻和暖如春爱榔,著一層夾襖步出監(jiān)牢的瞬間被环,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工搓蚪, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留蛤售,地道東北人。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓妒潭,卻偏偏與公主長得像悴能,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子雳灾,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,446評論 2 348

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