我在自动按钮测试方面遇到了一些麻烦。 如何使用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();
我做错了什么?还有哪些其他解决方案?
谢谢!
答案 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();
}
}