小编Joh*_*han的帖子

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

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

  1. 转到 URL(Library Selenium2Library)
  2. 使用 Windows 身份验证登录 (Library AutoItLibrary)
  3. 焦点回到浏览器

RobotFramework 中的测试用例:

打开浏览器:

*** Settings ***
Library  Selenium2Library

*** Variables ***


*** Keywords ***
Begin Web Test
    open browser  ${URL}  ${BROWSER}

End Web Test
    close all browsers
Run Code Online (Sandbox Code Playgroud)

登录并创建IO:

*** Settings ***
Library  Selenium2Library
Library  AutoItLibrary

*** Variables ***


*** Keywords ***
Login and createIO
  sleep  3s
  WaitForActiveWindow  WindowTitle=Authentication Required
  Send  ${Subscriptionsusername}
  Send  {TAB}
  Send  ${Subscriptionspassword}
  Send  {ENTER}
  Capture Page Screenshot


  Click Link  xpath=//*[@class='tss-main-nav']/nav/ul/li[3]
Run Code Online (Sandbox Code Playgroud)

我遇到的问题:

  • 在此身份验证后,用户可以访问浏览器,但单击链接的下一个测试不起作用。就像焦点不在浏览器上一样。我在身份验证后使用了所有这些:

  #Select Window  URL=${URL} …
Run Code Online (Sandbox Code Playgroud)

selenium autoit robotframework selenium2library

5
推荐指数
0
解决办法
471
查看次数