2016-08-09 78 views
-1

ich eine Erweiterung für Selenium zu schreiben, die etwa wie folgt aussieht:Erweitern Selen: wie XmlHttpRequest zu verwenden?

Selenium.prototype.getStuff = function(locator) { 
    ...my code... 
} 

im „mein Code“ Abschnitt, möchte ich einen XmlHttpRequest verwenden. Wie würde ich darüber gehen? Die Methodensignatur enthält in diesem Fall keinen Rückruf, daher bin ich mir nicht sicher, wie ich auf die Serverantwort warten könnte.

+0

Was hast du probiert und was war das Ergebnis? Fragen, die Code anfordern, sind hier nicht Thema. Es wird erwartet, dass Sie etwas recherchieren, etwas Code versuchen und dann, wenn die Dinge nicht funktionieren, stellen Sie eine bestimmte Frage, veröffentlichen den Code, den Sie ausprobiert haben, alle Fehlermeldungen und alle weiteren Informationen, die uns helfen, die Frage zu beantworten. – JeffC

Antwort

0

So ist eine der schnellen nicht gute Idee, den Locator als Container zu verwenden. Für

Beispiel können Sie passieren:

{ 
    'locator' : 'locator', 
    'callback': function(){} 
} 

In anderer Art und Weise können Sie den Rückruf übergeben, und verwenden Sie Argumente in Ihrer getStuff Funktion nicht deklarierten Argumente, um herauszufinden.