【问题标题】:Workfusion: How to click all hyperlinks within an email, except those links after 'Thanks'?Workfusion:如何单击电子邮件中的所有超链接,除了“谢谢”之后的链接?
【发布时间】:2019-06-01 21:52:27
【问题描述】:

我想点击电子邮件中存在的所有链接,除了那些不是电子邮件实际部分的链接。

我想通过使用循环或其他方式来做到这一点。例如。如果有 3 个链接,则遍历 For 循环 3 次,点击每个超链接并做一些事情。

我该怎么做?

【问题讨论】:

  • 到目前为止你尝试过什么?请显示一些代码。
  • 我尝试使用 OCR 将整个数据保存在一个变量中,然后将该数据复制到一个列表中,然后遍历 for each element in list。但是,整个数据不会转换为列表,因此我无法这样做。我还尝试使用 OCR 来检查诸如“问候”或“谢谢”之类的关键字,然后读取所有数据并输入每个数据。但这也不能满足我的要求你能建议一些替代方案吗?
  • 为什么要使用 OCR?您不能以文本或 HTML 格式阅读电子邮件吗?
  • 是的。但是在 HTML / 文本中阅读文本太长了。所以,尝试通过 OCR 阅读
  • 我不明白。长是什么意思?您想如何单击使用 OCR 的文本?从 HTML 中提取链接只需几个命令。

标签: rpa workfusion


【解决方案1】:

您需要遵循以下步骤:

  1. 获取邮件 HTML 正文
  2. 将 HTML 转换为 XML
  3. 执行 XPath 以查找您的链接

它可能看起来像这样:

<xpath expression="//a[following::*[contains(text(),'Thanks')]]">
    <html-to-xml>
        <!-- your e-mail HTML body -->
    </html-to-xml>
</xpath>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-25
    • 1970-01-01
    • 2021-05-02
    • 1970-01-01
    • 2013-08-03
    • 2018-04-16
    相关资源
    最近更新 更多