2015-11-24 27 views
0

我一直在嘗試使用selenium/java來獲取這個元素。此Web應用程序只能在IE9中使用,並且使用HTML,Javascript,CSS編寫。請幫助示例代碼。用Selenium/java IEdriver找到一個元素並點擊按鈕登錄

代碼是:

form action=/login/main method=get 
input type=submit value="Login" 

enter image description here

我嘗試了這些方法,但點擊不起作用。我得到的例外是沒有這樣的元素。

driver.findElement(By.xpath("html/body/form/div/center/table/tbody/tr[4]/td/form/input")).click(); 
driver.findElement(By.name("submit")).click(); 
driver.findElement(By.tagName("input")).click(); 

回答

0

嘗試首先選擇form,並從內form選擇input標籤。試試這個xpath。

driver.findElement(By.xpath("//form[@action='/login/main']/input[@value='Login']")).click(); 

請注意,我還比較了標記的屬性值,以便選擇特定的所需元素。

+0

您的答案被檢測爲低質量。爲您的代碼添加說明或您的答案可能會永久刪除。 –

+0

謝謝傑森Estibeiro,你的方法正在爲我工​​作..謝謝! – tjselenium

相關問題