公司系统在登陆后会弹出一个窗口,需要切换到该窗口把它关掉;
但是我在登陆后,获取所有窗口句柄时,有时候会获取不到弹出窗口的句柄;
代码如下:
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适配