node.js+selenium 自动化实现windows安全中心选择证书的问题

问题描述

基于win10系统,我用js+selenium在IE11上实现一个erp系统自动化。在实现过程中,我遇到了证书选择问题,某步操作需要调用‘更多选项’选择证书,弹出框如下图所示:
clipboard.png

问题出现的平台版本及自己尝试过哪些方法

selenium 的javascript版本:4.0.0-alpha.1
首先为了确认selenium能操作这个不知是系统对话框还是dom对话框的弹窗,我用driver.switchTo().alert().accept()能实现确定操作,但是我必须要点击更多选项,在众多证书中选择需要的那个证书(操作员不同,证书不同)。
问题1:虽然selenium能直接点击确定,但我并不知道如何操作更多选项,选择证书,如果您知道怎么实现,感谢您的赐教!
问题2:是基于问题的另一种实现,我尝试结合autoIt(X64)来实现,指望像其它系统窗口一样通过exe来轻松实现,但是我仍然遇到了问题,下载的最新版autoIt,但它在仍然无法抓取到更多选项或则确定按钮,
只能加载到Basic Window Info,而无法获取Basic Control Info,大致如下图所示:(该图来源于网络)
clipboard.png

如果您知道怎么通过autoIt实现Windows安全中心的抓取选择操作,也感谢您的赐教!

阅读 3.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进