【发布时间】:2015-12-21 11:05:21
【问题描述】:
我正在尝试自动化部分工作流程,其中涉及通过网页上传一系列图像,其中 AppleScript 会在已加载的页面中调用 JavaScript。
我以前做过这种自动化,但在实际选择要上传的文件时遇到了一个主要障碍。我无法设置input.value 属性(出于安全原因,这是不允许的),我什至无法弄清楚如何让页面放置文件选择器,然后我希望可以填充它。该页面使用 Angular,以防有助于提出解决方案。
这是页面的 HTML 的样子(相关部分):
<div class="...">
<div class="..." ng-class="...">
<span class="... ng-binding" ng-bind-html="...">Choose File</span>
<div class="...">
<input id="..." type="file" ng-file-select="onFileSelect($files)" multiple="">
</div>
</div>
</div>
如何使用加载到页面 DOM 中的 JavaScript 模拟单击“选择文件”?
【问题讨论】:
标签: javascript html angularjs automation applescript