我正在使用 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
)
有什么建议吗?
答案 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}