2017-11-15 22 views
0

버튼 테스트 자동화에 문제가 있습니다. Java & Selenium에서 다음 버튼을 자동으로 클릭하여 테스트를 자동화 할 수 있습니까? 내가 잘못 뭐하는 거지자바 - 버튼 클릭 문제 자동화

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

:

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

나는이 시도? 거기에 다른 해결책이 있습니까?

감사합니다. 수업 후 '추가

답변

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(); 
+0

고맙습니다! 두 번째 작품! – stackasker

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(); 
    } 
} 
+0

감사합니다. 이것은 잘 작동합니다! – stackasker