用于访问按钮类型提交的selenium代码

时间:2014-07-23 07:57:46

标签: selenium

我想访问包含代码的提交按钮

<input class="btn btn-primary" type="submit" value="Save">

我试过了;

driver.findElement(By.name("Save")).click();

driver.findElement(By.name("Save")).submit();

但引发错误:No such element Unable to locate Element

2 个答案:

答案 0 :(得分:0)

您的元素没有名称,它有一个标记和一些类名,在您测试的页面中可能有也可能不是唯一的。这些可能有用,但我们可能需要查看更多页面。

driver.findElement(By.className("btn-primary")).click();
driver.findElement(By.cssSelector("btn.btn-primary")).click();

您可能会发现页面http://docs.seleniumhq.org/docs/03_webdriver.jsp很有用,因为它可以让您了解在页面上查找元素的不同方法。

答案 1 :(得分:-1)

在提交前添加睡眠时间或等待。

Thread.sleep(5000);
driver.findElement(By.name("Save")).click();

我认为这将解决您的问题