Es klingt, als ob Sie versuchen, etwas (den String-Rückgabewert Ihrer Funktion) in ein Feld auf einer Webseite einzugeben ... Ich denke. Wenn es das ist, was du versuchst, dann würde ich das hier tun.
Zuerst nehme ich an, dass Sie die Webseite bereits in einem Browser haben. Ich hoffe du bist schon so weit gekommen. (Ich werde einen Beispiel-Browser und einen Seitennamen erstellen ...) Außerdem nehme ich an, dass das Feld, in das Sie diese Daten eingeben möchten, ein WebEdit-Steuerelement ist, und Sie versuchen nur, den Wert einzugeben.
Wenn all dies korrekt ist, dann ist die gewünschte Methode .Set, um UFT dazu zu bringen, einen Wert in das Webedit einzugeben. Der Code in Ihrer Aktion würde wie folgt aussehen:
DocumentNumber = numNie(dni) 'call your function to get the document number
Browser("Website").Page("Page to enter data").WebEdit("name of field").Set DocumentNumber ' type the document number into the webpage
oder nur
Browser("Website").Page("Page to enter data").WebEdit("name of field").set numNie(dni)
wahrscheinlich gefolgt von
Browser("Website").Page("Page to enter data").WebButton("Submit").click
Beachten Sie, dass "Website", "Seite Daten eingeben", „name of field "und" Submit "sind die Namen von Browser-, Seiten-, Webedit- und Webbutton-Objekten aus dem Object Repository, die Ihre Aktion sehen kann. Offensichtlich sollten dies die Namen Ihrer Testobjekte sein, sie könnten aber auch Beschreibungen sein.
Hallo, Ihre Frage zu erzeugen, ist nicht klar. Geben Sie ein Beispiel für dni & numNie (Ausgabe, die Sie möchten) –
Zum Beispiel, wenn die Nummer 78248723 ist, ist der Buchstabe D, und nie (oder dni) ist 78248723D. Ich kann es mit Selenide parametrisieren, wo ich diese Zahl als eine Variable setzen kann und ich Feld richtig eintippen kann. Aber ich weiß nicht, wie es in UFT gemacht wird. – user942324