storeValue并输入selenium ide

时间:2013-10-06 10:26:04

标签: html selenium selenium-ide

我正在使用 Selenium IDE ,并尝试存储电子邮件地址(显示在网页中)并在文本框中输入(gmail新消息文本字段)。这是我正在使用的脚本:

<tr>
  <td>storeValue</td>
  <td>primary_email</td>
  <td>var_primary_email_to_type</td>
</tr>
<tr>
  <td>setTimeout</td>
  <td>3000</td>
  <td></td>
</tr>
<tr>
  <td>open</td>
  <td>https://mail.google.com/mail/?shva=1#inbox?compose=new</td>
  <td></td>
</tr>
<tr>
  <td>pause</td>
  <td>2500</td>
  <td></td>
</tr>
<tr>
  <td>type</td>
  <td>//table/tbody/tr[1]/td[2]/div/div/textarea</td>
  <td>example@gmail.com</td>
</tr>
<tr>
  <td>type</td>
  <td>name=subjectbox</td>
  <td>TestUserID</td>
</tr>
<tr>
  <td>pause</td>
  <td>1500</td>
  <td></td>
</tr>
<tr>
  <td>type</td>
  <td>class=editable LW-avf</td>
  <td>${var_primary_email_to_type}</td>
</tr>

在文本框中键入的值为“on”,而不是电子邮件地址本身。 我还尝试将storeValue替换为store,并替换为storeText。它仍然没有输入电子邮件地址。

这是某个页面的html代码(部分),我正在尝试存储电子邮件地址表单:

<input id="u_16_3" class="uiInputLabelRadio" type="radio" checked="1" value="bdllqim_alisonsky_1381050300@tfbnw.net" name="primary_email>

(我要存储的电子邮件地址是:bdllqim_alisonsky_1381050300@tfbnw.net

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

试试这个:

存储电子邮件地址 storeText | primary_email | var_primary_email_to_type

现在,请确保您拥有所需的价值

回声| $ {var_primary_email_to_type}

您可以先手动执行这些步骤,以确保拥有所需的值。

然后,如果type命令无法输入文本(假设您有所需的电子邮件文本),请尝试使用sendkeys或typekeys。

Klendathu

答案 1 :(得分:0)

您希望将bdllqim_alisonsky_1381050300@tfbnw.net存储为以下HMTL代码吗?

<input id="u_16_3" class="uiInputLabelRadio" type="radio" checked="1" value="bdllqim_alisonsky_1381050300@tfbnw.net" name="primary_email>

命令storeValue

目标id=u_16_3

价值mystoreemail

您想输入class=editable LW-avf是吗?如果是的话

命令type

目标css=.edittable

Vale ${mystoreemail}