https://login.microsoftonline.com和jQuery

时间:2019-11-22 14:33:13

标签: jquery google-chrome

我需要使用jQuery在https://login.microsoftonline.com上执行登录。

这是我的工作:

  1. 注入jQuery
document.getElementsByTagName('head')[0].appendChild(document.createElement('script')).src='https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js'
  1. 设置用户ID
$("input#i0116").val("aa@my.company").change()
  1. 点击“下一步”
$("input#idSIButton9")[0].click()

但是然后我得到了错误:

  

输入有效的电子邮件地址,电话号码或Skype名称。

enter image description here

如何修复我的JavaScript,因为当我“手动”执行此操作时,我没有收到错误消息,并且呈现了“下一个”页面?

1 个答案:

答案 0 :(得分:0)

这是我找到的解决方案:

  1. 注入jQuery
document.getElementsByTagName('head')[0].appendChild(document.createElement('script')).src='https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js'
  1. 设置用户ID
$("input#i0116").val("aa@my.company")
  1. :模糊用户ID
$("input#i0116").blur()
  1. 点击“下一步”
$("input#idSIButton9")[0].click()
  

警告:通过CodedUI “注入”了JavaScript(仅此操作,否则,我们仍然会遇到“焦点”问题)。