今天學習了一下selenium怎么對付彈出窗口,像webdriver話就是直接可以用selectallwindowsID-selectcurrentID就可得到彈出的窗口,在selenium里面的話,可以用selectWindowID來做。
具體用到了兩個方法:
sel.getAllWindowTitles()
sel.selectWindow()
其實就是通過getallWindowsTitles得到這次操作所有打開窗口的title,返回一個list吧,然后list[0]是原來的,list[1]就是新彈出的了
通過sel.selectWindow(sel.getAllWindowTitles()[1])就可以得到了新彈出的窗口,最后操作就可以了。
另外就是小小的學習了下java的list和MAP
初始化一個list,那就是ArrayList<string> a=new ArrayList<>()
這里的話不要初始化ArrayList<string> a=NULL
還是會報空指針的錯誤。
map初始化就是 Map<Integer, String>Newsmap=new HashMap<>();這里不能用int.因為int只是Integer的一種,另外右邊也不可以是new MAP
,其他操作方法都一樣。
原文:https://www.cnblogs.com/lhbssc/archive/2012/05/18/2508284.html