0

我正在使用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”,而不是电子邮件地址本身。我还尝试storeValuestore和 替换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:)

有什么建议么?

4

2 回答 2

0

尝试这个:

获取存储的电子邮件地址 主要电子邮件 | var_primary_email_to_type

现在,确保你有你想要的价值

回声 | ${var_primary_email_to_type}

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

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

克伦达图

于 2013-10-07T14:00:48.947 回答
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

${mystoreemail}

于 2013-10-22T06:27:57.347 回答