问题描述
我有一个生成 JSON 块的 Delphi 2007 应用程序。为了快速验证 JSON,我通过 URL 将其提交到 JSONLint.com(如下所示:https://jsonlint.com/?json=%7B%22hello%22:%20%22world%22%7D)。但是,您可以通过这种方式提交的 JSON 数量是有限的,因此我将 JSON 复制到剪贴板,然后调用 JSONLint.com,这会加载验证页面并将焦点留在待验证文本所在的备忘录中提交。只剩下以下手动步骤:
-
Ctrl-V
将 JSON 粘贴到备忘录中。 - 点击
Submit JSON
按钮。
我想自动化这最后两个步骤。我正在使用 SendInput ()
向备忘录发送 Ctrl-V,但我看不到如何将焦点移至 Submit JSON
按钮。一旦焦点在备忘录中,我能找到将它移到别处的唯一方法是 Ctrl-L
将焦点移到地址栏,然后连续的制表符将其移到下一个制表符可停止的元素。一旦我们进入备忘录,连续的选项卡就会被输入到备忘录文本中。所以我的问题:
如何“点击”浏览器网页上的特定元素?
<div class="validate">
<button type="submit" data-ga="validate">Validate JSON</button>
...
</div>
我不需要它与浏览器无关(使用 Chrome 作为默认浏览器)。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)