简体   繁体   English

Selenium IDE替换存储变量中的字符串

[英]Selenium IDE replace string within stored variable

I'm trying to replace " characters within text stored within a Selenium IDE test. 我正在尝试替换Selenium IDE测试中存储的文本中的字符。

As an example I'm doing 举例来说,我在做

<tr>
<td>storeText</td>
<td>id=request-header</td>
<td>variable1</td>
</tr>
<tr>
<td>echo</td>
<td>javascript{'hi'.replace('i','a')}</td>
<td></td>
</tr>
<tr>
<td>echo</td>
<td>javascript{$variable1.replace('G','a')}</td>
<td></td>
</tr>

The first echo outputs 'ha' but the second results in an error. 第一个回声输出“ ha”,但是第二个回声导致错误。

Thanks 谢谢

In javascript execution context you have to use the storedVars array to access stored variables: 在javascript执行上下文中,您必须使用storedVars数组来访问存储的变量:

<tr>
  <td>echo</td>
  <td>javascript{storedVars.variable1.replace('G','a')}</td>
  <td></td>
</tr>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM