參考
http://www.cnblogs.com/cloudgamer/archive/2010/02/01/LazyLoad.html
http://blog.csdn.net/tiancx/article/details/2907887
http://blog.csdn.net/javatwt/article/details/1519481
1 Lazyload 介紹
Lazyload是通過延遲加載來實現按需加載,達到
節省資源,加快瀏覽速度
的目的。
網上也有不少類似的效果(大多是圖片的加載),這個Lazyload主要特點是:
支持使用window(窗口)或元素作為容器對象;
對靜態(位置大小不變)元素做了大量的優化;
支持垂直、水平或同時兩個方向的延遲。
2 Issues met
用Selenium測試時,使用lazyload_url的內容 無法加載出內容 ,需要定位并滾動到容器區域時,內容才會延遲加載成功(每個容器的間隔加載時間可以設定,比如500ms),即共有7個容器,每屏如果只能顯示4個容器,那么后邊的3個容器是不會加載顯示的,而前4個容器內容的加載間隔是500ms ? ?? $(".toload").mylazyload({loadTimeout: 500});
3 Workaround
沒有想到很好的方法處理 延遲加載 的問題,但下面的方法也是可行的:
首先,定位到容器一
其次,利用↓鍵去使得當前容器的內容顯示
??????? //for lazyload_url
??? ??? selenium.focus("http://div[@id='cusi_1']/div[2]");??? ???
??? ??? selenium.keyPressNative("40");
??? ??? selenium.keyPressNative("40");
??? ??? selenium.keyPressNative("40");
??? ??? selenium.keyPressNative("40");
??? ??? selenium.keyPressNative("40");
??? ??? selenium.keyPressNative("40");
4 鍵盤常用ASCII碼
ESC鍵 VK_ESCAPE (27)
回車鍵: VK_RETURN (13)
TAB鍵: VK_TAB (9)
Caps Lock鍵: VK_CAPITAL (20)
Shift鍵: VK_SHIFT ($10)
Ctrl鍵: VK_CONTROL (17)
Alt鍵: VK_MENU (18)
空格鍵: VK_SPACE ($20/32)
退格鍵: VK_BACK (8)
左徽標鍵: VK_LWIN (91)
右徽標鍵: VK_LWIN (92)
鼠標右鍵快捷鍵:VK_APPS (93)
Insert鍵: VK_INSERT (45)
Home鍵: VK_HOME (36)
Page Up: VK_PRIOR (33)
PageDown: VK_NEXT (34)
End鍵: VK_END (35)
Delete鍵: VK_DELETE (46)
方向鍵(←): VK_LEFT (37)
方向鍵(↑): VK_UP (38)
方向鍵(→): VK_RIGHT (39)
方向鍵(↓): VK_DOWN (40)
F1鍵: VK_F1 (112)
F2鍵: VK_F2 (113)
F3鍵: VK_F3 (114)
F4鍵: VK_F4 (115)
F5鍵: VK_F5 (116)
F6鍵: VK_F6 (117)
F7鍵: VK_F7 (118)
F8鍵: VK_F8 (119)
F9鍵: VK_F9 (120)
F10鍵: VK_F10 (121)
F11鍵: VK_F11 (122)
F12鍵: VK_F12 (123)
Num Lock鍵: VK_NUMLOCK (144)
小鍵盤0: VK_NUMPAD0 (96)
小鍵盤1: VK_NUMPAD0 (97)
小鍵盤2: VK_NUMPAD0 (98)
小鍵盤3: VK_NUMPAD0 (99)
小鍵盤4: VK_NUMPAD0 (100)
小鍵盤5: VK_NUMPAD0 (101)
小鍵盤6: VK_NUMPAD0 (102)
小鍵盤7: VK_NUMPAD0 (103)
小鍵盤8: VK_NUMPAD0 (104)
小鍵盤9: VK_NUMPAD0 (105)
小鍵盤.: VK_DECIMAL (110)
小鍵盤*: VK_MULTIPLY (106)
小鍵盤 : VK_MULTIPLY (107)
小鍵盤-: VK_SUBTRACT (109)
小鍵盤/: VK_DIVIDE (111)
Pause Break鍵: VK_PAUSE (19)
Scroll Lock鍵: VK_SCROLL (145)
-----------------------------------------------
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
