Selenium IDE - 从变量中提取文本字符串以创建新变量。

Selenium IDE - Extract text string from a variable to create a new variable.

我正在尝试从变量中提取文本字符串并将其添加到 Selenium IDE 上的新命令中。测试套件看起来像这样 -

storeAttribute | link=EMQ Welcome Page@href | window
echo | ${window} 

echo window给出了这么长的一段文字 abcd1ef1526o.ti.jdnv:8350/psp/TULINDI/FINANCE/ENTP/s/WEBLIB_SSO_Z.ISCRIPT1.FieldFormula.IScript_Open_Third_Party?AppType=EMQ&FTPUrl=https%3a//ghij2kl1525m.ti.jdnv/EmqWorkbenchWeb/includes/emqWelcomePage.faces&PORTALPARAM_PTCNAV=Z_EMQ_WELCOME&EOPP.SCNode=ENTP&EOPP.SCPortal=财务&EOPP.SCName=Z_EMQ&EOPP.SCLabel=EMQ&EOPP.SCPTfname=Z_EMQ&FolderPath= PORTAL_ROOT_OBJECT.Z_EMQ.Z_EMQ_WELCOME&IsFolder=假

我想做的是提取 ghij2kl1525m.ti.jdnv 部分(服务器名称)并将其存储为新变量。所以我试过这样,但它似乎无法让它工作...

store | ${window} | string
store | 1 | delimiter
store | javascript{storedVars['string'].split('a// ')[storedVars['delimiter']]} | test
store | 0 | delimiter1
store | javascript{storedVars['test'].split('ti.jdnv/Emq ')[storedVars['delimiter1']]} | output
echo ${output} 

这是我的输出回显

[信息] 正在执行:|echo | ${输出} | |

[info] echo: javascript{storedVars[[=​​29=]].split('.ti.jdnv/Emq ')[storedVars[[=​​30=]]]}

很明显,我期望 $output 为 ghij2kl1525m.ti.jdnv。 是否可以在这样的命令中向该列表输入一个变量,我哪里出错了?

非常感谢任何帮助。

将第 3 行和第 5 行的 'store' 更改为 'storeEval'