selenium選擇彈出窗口


今天學習了一下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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM