【问题标题】:Trouble getting value of element in Inspect.exe无法在 Inspect.exe 中获取元素的值
【发布时间】: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 会导致各种问题。一旦我关闭它并开始调试,我就能开始得到我预期的结果。

标签: c# inspect winium


【解决方案1】:

由于某种原因,在查找 xpath 时,打开 inspect.exe 会导致各种问题。一旦我关闭它并开始调试,我就能够开始得到我预期的结果。

【讨论】:

    猜你喜欢
    • 2017-10-05
    • 2012-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多