0

私はSelenium IDEを使用しており、電子メール アドレス (Web ページに表示される) を保存し、テキスト ボックス (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)

助言がありますか?

4

2 に答える 2

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 に答える
0

これを試して:

格納されている電子メール アドレスを取得する primary_email | var_primary_email_to_type

今、あなたが望む価値があることを確認してください

エコー | ${var_primary_email_to_type}

最初にこれらの手順を手動で実行して、必要な値があることを確認できます。

次に、テキストを入力するために type コマンドが機能しない場合 (必要な電子メール テキストがあると仮定して)、代わりに sendkeys または typekeys を使用してみてください。

クレンダトゥ

于 2013-10-07T14:00:48.947 に答える