웹 응용 프로그램을 selenium
으로 테스트하고 있는데 특정 입력 필드에 약간의 문제가 있습니다. selenium
으로 입력 필드의 크기를 변경할 수있는 방법이 있습니까?셀렌으로 입력 필드 크기를 변경하는 방법
예 : 입력 필드의 최대 길이는 8 내가 가능성이 20
웹 응용 프로그램을 selenium
으로 테스트하고 있는데 특정 입력 필드에 약간의 문제가 있습니다. selenium
으로 입력 필드의 크기를 변경할 수있는 방법이 있습니까?셀렌으로 입력 필드 크기를 변경하는 방법
예 : 입력 필드의 최대 길이는 8 내가 가능성이 20
이 매개 변수를 고정으로 입력 필드의 크기를 변경할 수 있습니다로 변경하려면 (하드 코딩). 셀렌으로 할 수있는 유일한 방법은 응용 프로그램이 어떻게 수용하는지 확인하는 것입니다. 8 기호 입력 및 20 기호 입력 및 검증 (예 : 유효성 검사기의 출현 여부).
//8 symbols
String check1="blablabl";
//20 symbols
String check2="blablablablablablabl";
driver.findElement(By.id("input1")).clear();
driver.findElement(By.id("input1")).sendKeys(check2);
//verify that appropriate error appeared
Assert.assertTrue(isElementPresent(By.xpath("xpath of validator message")));
driver.findElement(By.id("input1")).clear();
driver.findElement(By.id("input1")).sendKeys(check1);
그런 것. 호프가 도움이되기를 바랍니다.
궁금한 점은 왜 max8에서 max20으로 변경하고 싶습니까? 이것은 max8 필드가 max20까지 받아 들일 수 있다면 실패 할 단위 테스트를 가정합니까?
있어 1 트릭 유이 확인 도움이 될 수 있습니다 .. 방화 광을 사용 .. HTML을 변경 max8이 .. max20과의 max20 항목에서 수동으로 키 수 있습니다 ..
를 응용 프로그램이 서버 사이트가없는 경우 이 트릭은 DB가이 max20을 저장할 수 있도록 20 글자를 저장할 수 있어야합니다 .. (성공한 경우 응용 프로그램이 이미 보안상의 구멍을 가지고 있음을 의미합니다) : D