2010-12-27 7 views
0

WebTestをPowerShellで作成します。 新しいCalenderエントリを作成するとき、SharePoint Textboxに問題が発生しました。フィールドから の特性は以下のとおりです。InternetExplorer Comオブジェクト、getElementById、getElementsByNameおよびgetElementsByTagName

今、あなたが見ることができる、私は使用することができ決まっIDはありません。

「Titel」という単語を検索してIDを取得することはできますか?

(タイトル= TITELそれがドイツ語であるため;-))

次のコードは動作していません。 Internet Explorerの

$ie2.Document.getElementById("*ctl00$TextField").value = "test" 
$ie2.Document.getElementByName("*ctl00$TextField").value = "test" 
$ie2.Document.getElementByTagName("Titel").value = "test" 

ソースコード:

<td nowrap="true" valign="top" width="190px" class="ms-formlabel"><h3 class="ms-standardheader"> 
     <nobr>Titel<span class="ms-formvalidation" title="Dies ist ein Pflichtfeld." > *</span></nobr> 
    </h3></td> 
     <td valign="top" class="ms-formbody"> 
     <!-- FieldName="Titel" 
      FieldInternalName="Title" 
      FieldType="SPFieldText" 
      --> 
      <span dir="none"> 
     <input name="ctl00$m$g_27855e01_08c1_498d_b130_0b761c472fbd$ctl00$ctl05$ctl00$ctl00$ctl00$ctl04$ctl00$ctl00$TextField" type="text" maxlength="255" id="ctl00_m_g_27855e01_08c1_498d_b130_0b761c472fbd_ctl00_ctl05_ctl00_ctl00_ctl00_ctl04_ctl00_ctl00_TextField" title="Titel" class="ms-long ms-spellcheck-true" /><br /> 
    </span> 
+1

アクセスしようとしているHTMLスニペットと、完了したときの表示方法を投稿する必要があります。 – Tomalak

+0

ありがとうTomalakさんのコメント! SharePointで新しいCalenderエントリを作成したいと思います。私は質問 – LaPhi

答えて

1

あなたはWATIN from PowerShellを使用してになるはず、WATINは、あなたの人生ははるかに容易になるだろう。

+0

を編集して、watinでドラッグアンドドロップをシミュレートできますか? –

+1

実際、最近はWatinがほとんどなくなったので、セレニウムの使用をお勧めします(最後のリリースは2011年4月、最後のチェックインは1年後でした)。 Seleniumには盛んなコミュニティがあり、PowerShell(https://sepsx.codeplex.com/)で使用するためのフレームワークと言語用アダプターがいくつかあります – Jaykul

+0

はい、セレニウムに関する多くのスレッドがありがとう –

関連する問題