• ie浏览器获取所有窗口句柄时,有时候获取不到弹窗的句柄?
  • seleniumpython

公司系统在登陆后会弹出一个窗口,需要切换到该窗口把它关掉;

但是我在登陆后,获取所有窗口句柄时,有时候会获取不到弹出窗口的句柄;

代码如下:

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-05-16 14:11:38
  • 阅读 1316    收藏 0    回答 2
  • 邀请
  • 收藏
  • 分享
发送
登录 后发表评论
  • 51testing软件测试圈微信