是否可以使用Microsoft登录身份验证自动化赛普拉斯?

时间:2020-02-13 14:11:27

标签: azure automation single-sign-on cypress multi-factor-authentication

我当前正在尝试使我们的网页自动化,但是在访问我们的页面之前,用户被重定向到www.login.microsoftonline.com,以输入发送我的SMS的用户名,密码和身份验证令牌。成功输入后,用户将被重定向到我们的网页。

尽管努力寻找任何帮助或强大的代码参考,我已经阅读了多篇文章。

例如工作流程:

  1. 用户访问www.example.com
  2. 用户被重定向到www.login.microsoftonline.com
  3. 用户输入用户名,密码和身份验证令牌
  4. 用户被重定向到www.example.com

当前,当尝试执行以下代码时,cypress显示: login.microsoftonline.com refused to connect

describe('Test', function() {
  it('My Test', function() {
    cy.request('POST', 'https://login.microsoftonline.com'),
    {
      auth: {
        username: 'myUsername' , 
        password: 'myPassword'
      }
    }
    cy.visit('https://example.com')
    cy.wait(2000)
    cy.contains('Text I expect')
  })
})

任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:0)

尝试使用https://github.com/Microsoft/EasyRepro工具。此工具使您可以自动化在Dynamic365上自定义的站点。祝你好运。