51Testing软件测试论坛
标题: ie浏览器获取所有窗口句柄时,有时候获取不到弹窗的句柄? [打印本页]
作者: 测试积点老人 时间: 2018-11-20 10:28
标题: ie浏览器获取所有窗口句柄时,有时候获取不到弹窗的句柄?
公司系统在登陆后会弹出一个窗口,需要切换到该窗口把它关掉;
但是我在登陆后,获取所有窗口句柄时,有时候会获取不到弹出窗口的句柄;
代码如下:
- def add_emp(self, **emp_information):
- """"新增雇员的方法"""
- self.driver.maximize_window()
- self.login_start('zylk', '123', '****')
- sleep(3)
- # 获取窗口句柄,并打印
- handles = self.driver.window_handles
- current_handle = self.driver.current_window_handle
- print(handles, current_handle)
- 执行有时候能获取到两个,有时候只能获取到一个,等待时间改为隐性等待也不行;
- 用到的各个版本:
- python3.6
- selenium 3.11.1
- ie11
- ieDriverServer与selenium适配
复制代码
作者: 海海豚 时间: 2018-11-21 09:12
换个定位方式
作者: libingyu135 时间: 2018-11-21 10:14
换个定位方式
作者: qqq911 时间: 2018-11-21 10:54
对隐藏也找下
作者: jingzizx 时间: 2018-11-21 11:06
可能和检测时间有关系
作者: 1047490880 时间: 2018-11-21 16:49
换个定位方式
作者: Jayden99999 时间: 2018-11-21 16:55
1、增加等待弹框判断;
2、定位到弹框控件Alter
作者: 小道长℡ 时间: 2018-12-10 11:57
请问解决了吗?我也出现这个问题
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) |
Powered by Discuz! X3.2 |