Java - 自动发出按钮点击问题

时间:2017-11-15 17:59:48

标签: java testing automation qa

我在自动按钮测试方面遇到了一些麻烦。 如何使用Java& Selenium自动执行测试以自动单击此按钮?

<button class="btn btn-default primary-bg btn-lg">Submit</button>

我试过了:

driver.findElement(By.xpath("//button[@class= .btn btn-default primary-bg btn-lg']")).click();

我做错了什么?还有哪些其他解决方案?

谢谢!

2 个答案:

答案 0 :(得分:0)

尝试添加'课后=

     driver.findElement(By.xpath("//button[@class=' .btn btn-default primary-bg btn-lg']")).click();

或者

     driver.findElement(By.xpath("//button[@class='btn btn-default primary-bg btn-lg']")).click();

答案 1 :(得分:0)

如果这个按钮只有一个页面上有这个类:

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

如果您有更多具有相同类别的按钮:

List<WebElement> btnList =driver.findElements(By.className("btn-default")).click();
for(WebElement btn : btnList){
  if(btn.getText().equals("Submit"){
    btn.click();
  }
}