【发布时间】:2018-07-02 17:03:28
【问题描述】:
我必须自动化当前使用 RSA SecurID 的应用程序来获取密码。
我可以打开应用程序,输入我的 PIN,然后单击按钮以显示密码,但是一旦我到达这里,我就无法找回它。
这是 RSA 应用程序的 Inspect.exe,它当前显示我要检索的密码:
以下是当前代码是部分的具体细节:
我无法构建一个只检索密码的 Xpath。我试图不使用 Name 属性,因为它包含密码,在生成之前我不知道它是什么,所以我想检索 value 属性,因为它只是密码:
到目前为止,我一直在尝试的所有 xpath 都返回 null。
【问题讨论】:
-
所以你想捕获哪个值 - 2052** 或 4054** ?
-
抱歉,我的截图不是很清楚。这两个数字本质上是一样的。 RSA 密码每分钟更改一次,我在截屏和添加文本时不够快 :) 我希望获得 Value 属性,然后它将返回给我分配给它的任何 8 位数字。
-
没关系 :).. 这个 RSA 应用程序 - 您是在浏览器上使用它还是将它用作工具栏。我的意思是你如何访问它。我问的原因是因为我们在.net 中有一个 RSA 安全令牌类
-
项目团队正在使用 RSA SecurID windows 桌面应用程序输入他们的 PIN,然后检索密码。
-
@Prany 我实际上发现了我的问题。出于某种原因,在寻找 xpath 时,打开 inspect.exe 会导致各种问题。一旦我关闭它并开始调试,我就能开始得到我预期的结果。