2016-08-13 199 views
1

一個頁面包含元素如何選擇輸入元素

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

一個形式,我試圖所有接下來的選項來選擇按鈕

//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(); 

,但我得到這些選擇錯誤。哪裏不對?

+0

什麼是你getting..need分享它的錯誤... :) –

回答

2

試試這個

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

你應該嘗試使用下面的.click()代替.submit(): -

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

這不工作 – thinker

+0

你是什麼意思不起作用...是否有任何異常? –

相關問題