Applescript |点击下载链接,没有ID,没有按钮

时间:2019-01-15 18:03:05

标签: applescript

我正在尝试导航到特定页面,然后单击下载链接。我导航到的页面是一个JS应用程序,并且似乎没有这些文章所引用的元素ID或类。

  1. Clicking on JavaScript/jQuery link with Applescript
  2. Applescript | Javascript - Click on Link using Javascript?

以下是页面上的元素:

<div>
  <div class="asset-list-pagination">
  <div class="asset-list-actions">
    <span class="asset-list-action">Download</span>
  </div>
</div>

这是我到目前为止所没有的。该页面可以正常打开,但是单击没有任何反应。我尝试在页面上使用坐标,但是宁愿选择下载链接本身,因为我有3个不同的页面要在其上进行操作,并且链接的位置发生了足够的变化,以至于我认为它不会起作用。

tell application "Safari"
    activate
    delay 1
    set URL of first document to "https://www.justanexample.net"
    delay 10
    do JavaScript "document.getElementById('asset-list-actions').firstElementChild.click()" in document 1
end tell

那么,如何单击此链接?

  

下载链接的Xpath = // * [@@ =“ =” appMain“] / div / div / div [2] / div / div / div [3] / div / div / div / div [2] / div / div [2] / div [3] / div / div [2] / span

     

下载链接的选择器= #appMain> div> div> div.mainContent.mainContent-riskreporting.mainContent-riskreporting-category-security_posture-open_ports-open_port_iot> div> div> div.resizable-panes-right> div> div> div> div.risk-overview-content> div> div.risk-category-details> div.asset-list-controls> div> div.asset-list-actions> span

预先感谢您的帮助。

0 个答案:

没有答案
相关问题