1
두 문자열을 주장하려고합니다. 그러나 문자열이 같더라도 테스트 케이스는 실패합니다. 다음은 내가 작성한 내용입니다.Assert in Selenium
String actualmsg="My expected string";
String errormsg = driver.findelement(By.xpath("xpath of the element")).getText();
Assert.assertEquals(actualmsg, errormsg);
콘솔에서 errormsg를 인쇄하면 actualmsg와 같은 문자열이됩니다. 도와주세요.
** 정확하게 ** 동일합니까? 각각의 뒤에 공백이나 공백이 없어야합니까? "예상 문자열"과 "예상 문자열"이 같지 않습니다. 그래서 "내 예상 문자열"및 "내 예상 문자열" – Guy
나는 셀레늄이 아니라 JUnit 또는 TestNG 또는 다른 테스트 프레임 워크 (당신이 사용하고자하는 하나를 지정할 수 있습니다) 주장하고 생각합니다. 그럼에도 불구하고 문자열이 같다고 확신 할 경우 콘솔에서 볼 수없는 선행 또는 후행 공백이있을 수 있습니다. Assert.assertEquals (actualmsg.trim(), errormsg.trim()); ' – SantiBailors
로그/디버그 메시지를 공유하여 두 문자열이 동일한 지 확인할 수 있습니까? 또한 "Assert"클래스가 속한 프레임 워크의 세부 정보를 공유하십시오. – Anuragh27crony