0

我正在尝试在 Salesforce 中使用 Kantu 自动化脚本。基本上,我正在浏览一些下拉 ID 并选择正确的值,如果 selectFrame 值在一开始是正确的,那么一切正常。

问题是 Salesforce 会在每次刷新页面或打开新案例时刷新 iframe ID(即 ext-comp-1018 | ext-comp-1035 | ext-comp-1048 等)

因为脚本无法识别帧(因为它总是在变化),所以它不会继续执行其余的操作。

{

   "Name": "SFDC_Auto",

   "CreationDate": "2019-3-25",

   "Commands": [

    {
      "Command": "selectFrame",
      "Target": "id=ext-comp-1018",
      "Value": ""
    },
    {
      "Command": "select",
      "Target": "id=cas5",
      "Value": "label=Escalation"
    },

我看到一个帖子提到这将是解决方案,但我不确定如何在 Kantu 中实现它:frames = @driver.find_elements(:xpath, '//iframe[starts-with(@id,ext-comp- )]') @driver.switch_to.frame 帧1

到目前为止,我可以完成这项工作:xpath=//iframe[starts-with(@id,ext-comp-)],但它什么也不做。它读起来没问题,但在下一步停止说 ID CAS5 无法识别。

任何人都可以帮忙吗?

谢谢,

4

0 回答 0