watir frames元素互動方式

2021-08-25 21:34:09 字數 1238 閱讀 8901

watir frames元素互動方式

frame:

1.判斷頁面是否有frame元素
ie.show_frames
2.獲取frame
3.ie訪問iframe元素出錯解決方案
由於ie的安全限制了跨域訪問,所以訪問frame的url時會被ie阻止,可以通過以下方式解決:
1)直接訪問iframe的url
ie.goto(

).

2)通過ie選項》安全》受信任的站點》站點,將**新增到區域中,去掉 "對該區域中的所有站點要求伺服器驗證"
3)在hosts檔案中新增站點,檔案位置:c:\windows\system32\drivers\etc
192.168.10.32 foosystem 4)將url中的ip192.168.10.32用host名替代;將ie瀏覽器安全級別設定最低
5)如果以上方法都不奏效,仍有錯誤資訊一直干擾,可以將錯誤資訊關閉(watir1.4):
ie.logger.level = logger::error
ie.frame(:name, "menu")
3.frame內元素的互動
設menu的frame裡面有元素
iframe:
browser.frame(:index, 1).locate browser.div(:id, "somebutton").fire_event("onmousedown") browser.frame(:index, 1).locate browser.div(:id, "somebutton").fire_event("onmouseup")
注:由於互動後頁面內容會重新返回到根頁面,所以需要不斷的執行locate與iframe內部元素互動。
click menu item

互動方式:
ie.frame(:name, "menu").link(:text, "click menu item").click
4.巢狀frame互動
ie.frame(:name, "frame").frame(:name, "nested_frame")

angular 中同級元素交替樣式

事件 ng click addnews 所屬div的層級 div div span 即,對於 event.target 查詢的話最多 從span 觸發ng click addnews 事件 即可找到含有 data id自定義屬性的div,現在我們將紅色樣式border 加在最頂層,這樣方便我們操作元...

陣列元素交換位置 奇數號元素在前,偶數號元素在後

將順序表 陣列 中的元素a1,a2,a3,an變換為奇數號元素在前,偶數號元素在後的新錶,即a1,a3,a5,a2,a4,a6.要求盡可能高效。這裡使用了陣列模擬順序表,陣列首元素為a 0 順序表首元素為a1,所以a 0 a1 a len 1 an includevoid bubble swap i...

基於相鄰元素交換的排序演算法的下界

逆序 inversion 是指序列中具有性質 ia j 的序偶 a i a j 例如 在序列34,8,64,51,32,21中具有9個逆序 34,8 34,32 34,21 64,51 64,32 64,21 51,32 51,21 32,21 顯而易見的是,排序完成之後,序列中將不會存在逆序。因此...