Ist es möglich, den Wert der Basis-URL aus einem Selenium-Skript (ein einfaches HTML-gespeichertes Skript von Selenium IDE) abrufen?In Selenium IDE, wie der Wert der Basis-URL erhalten
Was ich versuche, ist die aktuelle URL mit assertLocation
zu überprüfen. Aber assertLocation
gibt die absolute URL zurück. Ich möchte die aktuelle URL mit einer relativen URL vergleichen, ohne eine *
am Anfang der URL verwenden zu müssen.
Ich hätte gerne Zugriff auf die Basiszeichenfolge, weil ich in der Lage sein möchte, die Tests auf verschiedenen Websites (verschiedene Dev-Sites + Produktionsstandort) auszuführen, aber wenn ich die *
verwende, kann ich nicht nach dem Stamm suchen Seite (*/
für jede Seite wäre wahr, die mit einem /
endet ...)
Dies ist, was ich im Moment tun:
| assertLocation | */einige-Seite | |
Das ist, was ich tun möchte:
| assertLocation | baseURL + "/ einige-Seite" | |
Hinweis: ist es sogar möglich,:
- Verwendung eine Variable im Ziel;
- verketten eine Variable und eine Zeichenfolge?
Dank, es funktionierte ganz gut! Da die Produktionsstätte Port 80 verwendet, die Dev-Sites jedoch benutzerdefinierte Ports verwenden, habe ich Folgendes verwendet: storeEval | window.document.domain | Host storeEval | window.location.port | Port assertLocation | regexp: http: // $ {host} (| $ {port})/some-Seite $ (sorry für die schlechte Formatierung) – Emilien
@Emilien: Sie können Graviszeichen verwenden (') Code in den Kommentaren zu bezeichnen. Siehe [diese Hilfeseite] (http://stackoverflow.com/editing-help#comment-formatting). –
Danke Roy für den Tipp – Emilien