Question

Je veux créer un webtest avec PowerShell. En ce moment j'eu un problème avec un SharePoint Textbox lorsque je crée une nouvelle entrée de Calandre. Les propriétés du terrain sont:

Maintenant, vous pouvez voir, il n'y a pas ID fixe puis-je utiliser.

Il est possible de rechercher le mot "Titel" et obtenir l'ID?

(title = titel parce qu'il est allemand ;-))

Le code suivant ne fonctionne pas.

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

Sourcecode dans Internet Explorer:

<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>
Était-ce utile?

La solution

Vous devriez regarder dans WATIN de PowerShell , WATIN rendrait votre vie beaucoup plus facile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top