2012-04-06 14 views
1

In meinem Testfall versuche ich die dynamische Status-ID von der URL der aktuellen Webseite zu erfassen.Selenium IDE regex gibt Fehler "Warf eine Ausnahme: fehlt) nach Argumentliste"

My Selenium IDE-Code ist:

storeLocation | myLocation 

echo | ${myLocation} 
myLocation returns https://stage.abcx.com/ui/States/ManageTitle.ddx?  action=view&stateid=76702 

storeEval | re=/^sid/;re.exec(${myLocation}) | new 

echo | ${new} 

Der Fehler, den ich immer halten ist

[Fehler] hat eine Ausnahme: fehlt) nach Argumentliste

ich das Netz gesucht zu finden Was ist falsch mit meinem Code, aber ich konnte das Problem nicht herausfinden.

Bin neu bei Selenium und Regex würde jede Hilfe zu schätzen wissen. Danke!

Antwort

1

können Sie versuchen,

storeEval | re=/^sid/;re.exec(${myLocation}) | new 

mit ersetzen:

storeEval | /\\d*$/.exec(storedVars['myLocation']) | new 

new alle letzten Ziffern von myLocation enthalten. Einige Informationen über den Unterschied zwischen $ {x} und storedVars ['x'] finden Sie unter here.

+0

danke .... Unterschied zwischen $ {x} und storedVars ['x'] ist mir jetzt klar – SUM

Verwandte Themen