2017-05-15 3 views
-1

Die unten zu schreiben, ist der XPath-I fürWie ein XPath für einen dynamischen URL

//form[@data-validate-url='/se/register/validate'] 

Aber die Felddaten-validate-URL ändert sich von Zeit zu Zeit zum Beispiel geschrieben haben

data-validate-url= /gb/register/validate 
data-validate-url= /de/register/validate 

So , wie man einen xpath mit dynamischem Inhalt schreibt. Bitte helfen

Antwort

0
zu handhaben

Sie können diesen xpath einfach schreiben, indem Sie die folgende Funktion contains() verwenden:

0

in Ihrer URL der dynamische Teil scheint /gb, /de und den Rest der Dinge konstant sind Sie mit dem CSS-Locator Art und Weise in Anlehnung an den gleichen

driver.findElement(By.cssSelector("form[data-validate-url$='register/validate']")); 

Schauen Sie auch in diese

css=form[data-validate-url^='prefix_'] 

css=form[data-validate-url$=' _suffix'] 

css=form[data-validate-url*='_pattern_'] 
Verwandte Themen