2015-11-24 28 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

相关问题