Selenium 在Robotframework中进行AutoIT Widows身份验证后,无法将焦点返回到浏览器

Selenium 在Robotframework中进行AutoIT Widows身份验证后,无法将焦点返回到浏览器,selenium,robotframework,autoit,selenium2library,Selenium,Robotframework,Autoit,Selenium2library,我试图在Robotframework中实现自动化的一个条件: 转到URL(库Selenium2库) 使用windows身份验证登录(库AutoItLibrary) 焦点回到浏览器 RobotFramework中的测试用例: 打开浏览器: ***设置*** Selenium2图书馆 ***变数*** ***关键词*** 开始网络测试 打开浏览器${URL}${browser} 结束Web测试 关闭所有浏览器我从来没有这样做过,因此在黑暗中拍摄,但是-如果在发送回车后添加一个短暂的睡眠(几秒钟)会

我试图在Robotframework中实现自动化的一个条件:

  • 转到URL(库Selenium2库)
  • 使用windows身份验证登录(库AutoItLibrary)
  • 焦点回到浏览器
  • RobotFramework中的测试用例:

    打开浏览器:

    ***设置***
    Selenium2图书馆
    ***变数***
    ***关键词***
    开始网络测试
    打开浏览器${URL}${browser}
    结束Web测试
    
    关闭所有浏览器
    我从来没有这样做过,因此在黑暗中拍摄,但是-如果在发送回车后添加一个短暂的睡眠(几秒钟)会怎么样?填写身份验证后,数据发送到服务器需要一些(少量)时间,然后再进行处理,并将响应数据发送回浏览器-可能是selenium试图过早地与页面交互?我添加了一个sleep 3s,这次返回时出现了一个不同的错误:“NoAlertPresentException:Message:当前没有打开任何模式对话框”您是否试图单击后续RF代码中的警报框?虽然我不得不问,但从您的示例来看,情况并非如此。如果没有,可能会对您有进一步的帮助。验证后,浏览器会有一个按钮/链接()。从那里它会转到一个表单。