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适配
换个定位方式 换个定位方式 对隐藏也找下 可能和检测时间有关系 换个定位方式
1、增加等待弹框判断;
2、定位到弹框控件Alter 请问解决了吗?我也出现这个问题
页:
[1]