Pregunta

Quiero crear una webtest con PowerShell. En el momento en que tuve un problema con un cuadro de texto de SharePoint cuando se crea una nueva entrada de calendario. Las propiedades desde el terreno son:

Ahora usted puede ver, no hay ID fijo que puedo usar.

Es posible buscar la palabra "Título" y obtener el ID?

(título = titel porque es alemán ;-))

El siguiente código no está funcionando.

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

El código fuente en 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>
¿Fue útil?

Solución

Se debe mirar en el uso WATIN de PowerShell , WATIN haría su vida mucho más fácil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top