Python webdriver API(九)定位frame中的對(duì)象

在web 應(yīng)用中經(jīng)常會(huì)出現(xiàn)frame 嵌套的應(yīng)用,假設(shè)頁(yè)面上有A荞膘、B 兩個(gè)frame罚随,其中B 在A 內(nèi),那么定位B 中的內(nèi)容則需要先到A羽资,然后再到B淘菩。

switch_to.frame() 方法可以把當(dāng)前定位的主體切換了frame 里。怎么理解這句話呢?我們可以從frame的實(shí)質(zhì)去理解潮改。frame 中實(shí)際上是嵌入了另一個(gè)頁(yè)面狭郑,而webdriver 每次只能在一個(gè)頁(yè)面識(shí)別,因此才需要用switch_to.frame() 方法去獲取frame 中嵌入的頁(yè)面汇在,對(duì)那個(gè)頁(yè)面里的元素進(jìn)行定位翰萨。

1、處理frame時(shí)主要使用到switch_to.frame()(切入frame也可以些寫成switch_to_frame糕殉,不過這個(gè)已經(jīng)用的很少了)和switch_to_default_content()兩個(gè)方法亩鬼,一個(gè)主要是切入到iframe里面,一個(gè)是切換到主文檔中阿蝶,一般情況這兩個(gè)要配合著用雳锋,切進(jìn)去以后操作完成元素以后,就要在切回到主文檔赡磅,避免一些其他的錯(cuò)誤魄缚。

2、switch_to.frame()? #如果frame 中有name和id屬性就直接使用id或者name進(jìn)行定位焚廊,如果沒有id和name屬性冶匹,可以通過find_element_by_xpath(或者其他定位)方法定位到這個(gè)iframe元素,然后把這個(gè)元素傳進(jìn)去咆瘟。

效果圖


本文參考《selenium自動(dòng)化實(shí)戰(zhàn)---蟲師》

http://www.cnblogs.com/mengyu/p/7160904.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末嚼隘,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子袒餐,更是在濱河造成了極大的恐慌飞蛹,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件灸眼,死亡現(xiàn)場(chǎng)離奇詭異卧檐,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)焰宣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門霉囚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人匕积,你說我怎么就攤上這事盈罐。” “怎么了闪唆?”我有些...
    開封第一講書人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵盅粪,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我悄蕾,道長(zhǎng)票顾,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮库物,結(jié)果婚禮上霸旗,老公的妹妹穿的比我還像新娘。我一直安慰自己戚揭,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開白布撵枢。 她就那樣靜靜地躺著民晒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪锄禽。 梳的紋絲不亂的頭發(fā)上潜必,一...
    開封第一講書人閱讀 49,829評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音沃但,去河邊找鬼磁滚。 笑死,一個(gè)胖子當(dāng)著我的面吹牛宵晚,可吹牛的內(nèi)容都是我干的垂攘。 我是一名探鬼主播,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼淤刃,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼晒他!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起逸贾,我...
    開封第一講書人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤陨仅,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后铝侵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體灼伤,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年咪鲜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了狐赡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡嗜诀,死狀恐怖猾警,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情隆敢,我是刑警寧澤发皿,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站拂蝎,受9級(jí)特大地震影響穴墅,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一玄货、第九天 我趴在偏房一處隱蔽的房頂上張望皇钞。 院中可真熱鬧,春花似錦松捉、人聲如沸夹界。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)可柿。三九已至,卻和暖如春丙者,著一層夾襖步出監(jiān)牢的瞬間复斥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工械媒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留目锭,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓纷捞,卻偏偏與公主長(zhǎng)得像痢虹,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子兰绣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理世分,服務(wù)發(fā)現(xiàn),斷路器缀辩,智...
    卡卡羅2017閱讀 134,633評(píng)論 18 139
  • 由于網(wǎng)頁(yè)自動(dòng)化要操作瀏覽器以及瀏覽器頁(yè)面元素臭埋,這里筆者就將瀏覽器及頁(yè)面元素常用的函數(shù)及變量整理總結(jié)一下,以供讀者在...
    八神蒼月閱讀 1,158評(píng)論 0 5
  • 一臀玄、Xpath定位方法深入探討 (1)常用的Xpath定位方法及其特點(diǎn) 使用絕對(duì)路徑定位元素瓢阴。 例如: 特點(diǎn):這個(gè)...
    流浪騎士閱讀 30,604評(píng)論 3 27
  • 妥協(xié),人生需要妥協(xié)健无,真正懂得妥協(xié)的人才是有智慧的人荣恐。 今天學(xué)會(huì)兩點(diǎn),第一累贤,社會(huì)真的很殘酷叠穆,真的不容...
    love你生活閱讀 355評(píng)論 0 0
  • 在 上一篇文章 中我們介紹了如何安裝 mingw 下的 gcc/g++ 編譯器。這篇文章將介紹 G++ 編譯器的基...
    zhaosiyi閱讀 17,145評(píng)論 1 9