今天学习了一下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

,其他操作方法都一样。

相关文章:

  • 2022-12-23
  • 2021-07-30
  • 2022-12-23
  • 2021-11-30
猜你喜欢
  • 2021-08-25
  • 2021-12-27
  • 2021-10-14
  • 2021-12-09
  • 2021-09-25
  • 2022-01-04
相关资源
相似解决方案