2016-08-13 3 views
1

Eine Seite auszuwählen enthält ein Formular mit dem ElementWie ein Eingabeelement

<input type="submit" class="button primary" value="Submit" accesskey="s"> 

ich versuchte, die alle folgenden Optionen auf diese Schaltfläche

//driver.findElement((By.cssSelector("//*@id='QuickReply']/div[2]/input[2]"))).submit(); //this path is from firebug 
//driver.findElement(By.className("button.primary")).submit(); 
driver.findElement(By.tagName("form")).submit(); 

Aber ich mit diesen wählt Fehler bekommen zu wählen. Was ist falsch?

+0

Was ist der Fehler, den Sie getting..need sind, es zu teilen ... :) –

Antwort

2

Versuchen Sie, diese

"//input[@class='button primary']" or "//input[@value='Submit']" 
2

Sie sollten, wie unten mit .click() statt .submit() versuchen: -

driver.findElement(By.cssSelector("input.button.primary[value='Submit']")).click(); 
+0

das funktioniert nicht – thinker

+0

Was meinst du funktioniert nicht ... gibt es irgendeine Ausnahme? –

Verwandte Themen