【问题标题】:Unable to click a button using autoit无法使用 autoit 单击按钮
【发布时间】:2016-05-18 13:40:01
【问题描述】:

在尝试使用 autoit finder 工具识别登录按钮类和实例时,它为帮助、登录和取消返回相同的类和高级模式、名称、ID、文本。

唯一不同的是位置和可见文本。

而且我也不能根据位置使用鼠标点击。

所以,ControlClick 坐标也不起作用。有什么方法可以点击登录按钮吗?

注意:我也尝试过使用 Autoit 录音机,而且效果也很好

【问题讨论】:

  • 可以分享一下html吗?
  • @noor 这是一个windows对话框,这就是我来autoit的原因。
  • 您是否尝试过通过单击该位置来使用机器人...实际上要处理它,您必须给我们一些信息...如 html、csspath 或 xpath ....如果没有信息可用,但很难给出解决方案
  • @noor 这是一个windows对话框,所以没有xpath css html可用,你会知道的。它完全与autoit有关。请咨询 AutoIt 相关问题!

标签: java selenium selenium-webdriver click autoit


【解决方案1】:

2 个选项:

  1. 您提到无法点击该位置。我不知道为什么这不起作用,但是您可以使用 WinGetPos() 获取 Windowposition 并计算按钮的位置并使用 MouseClick() 来单击它。

  2. 为什么不使用按钮命令。使用 Send() 在第一个框中输入文本,然后像 TAB 和 ENTER 这样的按钮命令:

Send("Login[TAB]PW[TAB][TAB][TAB][ENTER]")

希望对你有用!

【讨论】:

    猜你喜欢
    • 2019-08-21
    • 2013-05-30
    • 2021-09-14
    • 1970-01-01
    • 1970-01-01
    • 2013-08-29
    • 2021-08-30
    • 2019-05-30
    • 2013-07-21
    相关资源
    最近更新 更多