자동화 된 테스트 도구에 익숙한 사용자는 UI 요소와 식별자의 매핑을 저장하는 일종의 "개체 저장소"가 있음을 알고 있습니다. 나는 이것이 필수 불가결하다는 것을 알았고 이것을 webdriver 용으로 복제하려고합니다. 아무도이 짓을 한거야? 어떤 팁? Google이이 문제를 해결하지 못했습니다. C#을 예 당신이 할 수있는 경우에, 감사웹 드라이버 용 UI 개체 저장소 만들기
내가 (WebDriver 감싸는)하지만 아이디어는 동일 Webinator 사용
0
A
답변
0
- 나는 보통 정적 "지도"클래스과 같이 수행합니다 같이 사용
public static class CollectionMap
{
public static Locator
LocatorTitle = new Locator(FindBy.Id, "Title"),
LocatorDescription = new Locator(FindBy.Id, "Description"),
LocatorSave = new Locator(FindBy.Id, "submit"),
LocatorDelete = new Locator(FindBy.XPath, "//*[contains(@class,'deleteBox')]/a"),
LocatorDeleteConfirm = new Locator(FindBy.Id, "delete-collection-dialogConfirmationLink"),
LocatorCancel = new Locator(FindBy.Id, "cancel");
}
:
web.Click(CollectionMap.LocatorSave, WaitUntil.AjaxOrPostCompleted());
0
로케이터에 매핑을 포함하는 여러 클래스를 만듭니다. 각 클래스는 화면 요소의 논리적 그룹에 해당합니다.
public class TopLevel
{
public const string username = "ctl00_ctl00_Main_Main_txtUsername";
}
관련 문제
- 1. iPhone 용 JSON 저장소 만들기
- 2. WPF - DataTemplate에서 UI 개체 만들기
- 3. 드라이버 및 펌웨어 만들기
- 4. 파일 시스템 만들기 "드라이버"
- 5. Windows 인쇄 드라이버 만들기
- 6. Rails 프로젝트 용 Selenium 웹 드라이버
- 7. Chrome 웹 드라이버 재개발
- 8. FuelPHP에서 Auth 드라이버 만들기
- 9. 리플렉션을 사용하여 테스트 용 개체 다시 만들기
- 10. 데비안 저장소 용 웹 인터페이스 도구는 무엇입니까?
- 11. 쿼리 용 데이터 저장소
- 12. mongo 노드 드라이버 개체 참조
- 13. 개체 당 Memcached 저장소
- 14. Android 내부 개체 저장소
- 15. Qt 용 오라클 드라이버
- 16. iphone 용 웹 페이지 만들기
- 17. 저장소 및 변경 불가능 개체?
- 18. COM 및 OCX 용 웹 래퍼 만들기
- 19. 만들기 개체
- 20. 셀렌 2/웹 드라이버 (C#
- 21. 수정할 수없는 개체 만들기
- 22. 사용자 C# App 용 웹 UI
- 23. 웹 애플리케이션 용 UI 프레임 워크/툴킷
- 24. 델파이 데스크톱 응용 프로그램 용 웹 UI
- 25. 웹 UI 용 유한 상태 시스템 구현
- 26. ASP.NET 용 JavaScript UI 컨트롤
- 27. 크롬 웹 드라이버 및 IE 웹 드라이버 로그를 제거하는 방법
- 28. Artifactory에서 로컬 저장소 만들기
- 29. 로컬 메이븐 저장소 만들기
- 30. 키 - 값 저장소 만들기
제안 해 주셔서 감사합니다. 수십 페이지와 수백 가지 요소를 다루는 방법을 모색 중입니다. – Brian121212
주어진 페이지로 이동하여 요소를 자동으로 제거 할 도구를 찾고 계십니까? – Anders