我正在尝试在 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 无法识别。
任何人都可以帮忙吗?
谢谢,