2016-08-13 203 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

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

相关问题