pilote.navigate (). GoTourl ("/") définit l'emplacement sur "/" au lieu de " http: / /www.domain.com/ " p>
Un autre exemple serait P>
Driver.Navigate (). GoTourl ("/ View1") Définit l'emplacement sur "/ View1" au lieu de " http://www.domain.com/view1 " p>
L'un des deux par exemple entraînerait le retour du navigateur avec l'adresse n'est pas valide. P>
3 Réponses :
Ceci est probablement le moyen le plus court de naviguer vers une URL spécifique lorsqu'ils ont tous le même domaine:
private String baseUrl = "http://www.domain.com/"; [...] driver.get(baseUrl + "url");
La solution est maintenant à utiliser: et vous serez navigué dans le même domaine. P> Mise à jour: strong>
Ceci était valide dans selenium webdiver 2.42 mais ne semble pas être répertorié en 3.1 la solution serait p> pilote.navigate (). Gotourl (baseurl + "/ vue1") code> < / p> p>
Vous pouvez utiliser une URI Java pour calculer un chemin d'accès par rapport à l'URI actuel ou sur le domaine: si vous êtes capable de calculer l'URL sans utiliser getcurrenturl (), cela pourrait faire votre code plus lisible. p> p>
Tester les itinéraires. Un chemin relatif de la racine est plus court que localhost / Whats et sa moins à taper aussi. J'ai fait la racine elle-même une constante globale, mais c'est toujours une douleur.