현재 Telerik Test Studio에서 자동화 된 테스트를 수행하고 있으며 GoJS html 5 캔버스를 사용하는 응용 프로그램의 자동화 된 테스트를 만드는 방법을 알아 내려고 노력했습니다. 특정 지점 (ActiveBrowser.Desktop.Mouse.Click (MouseClickType.LeftClick, 930, 405))에Test Studio로 html 캔버스 자동화 테스트 만들기
- 를 클릭 : 저는 두 가지 방법으로 지금까지를 발견했습니다. 이것은 브라우저가 항상 전체 화면으로 열리고 캔버스의 요소가 테스트가 쓸모 없게 될 수도 있다는 의미를 바꾸지 않는다는 것을 전제로 제공되므로 최선의 방법이라고 생각합니다.
- 많은 정보 나 예제를 찾을 수없는 HtmlCanvas 클래스가있는 것 같습니다. 나는 다음과 같이 사용하려고 노력하지만 내가 캔버스에 하나 이런 식으로 요소 또는 텍스트를 액세스 할 수있는 것처럼 보이지 않습니다.
HtmlCanvas 캔버스 = 새로운 HtmlCanvas (ActiveBrowser.Find.AllElements()를 FirstOrDefault (w => w.TagName == "canvas")));
것은 무엇이 시나리오를 접근하는 가장 좋은 방법이 있을까요? Test Studio HtmlCanvas에 관한 더 많은 정보와 예제를 찾을 수있는 좋은 곳은 어디입니까?
유감스럽게도 Google 시스템의 사양이 변경되는 경우 좌표가 허용되는 솔루션이되지 않으므로 gojs 로봇 테스터가 작동하지 않습니다. 캔버스에서 필요로하는 후크의 유형은 최소한 ids 또는 구체적인 것이어야합니다. 즉, 다른 말로하면 뭔가 고유 한 객체로 연결해야합니다. –
나는 그것에 공감할 수있다. 따라서 화면/페이지/마우스/터치/스타일러스 좌표를 전혀 사용하지 않아야합니다. 따라서 go.Diagram.fromDiv ("myDiagramDiv")를 호출하여 앱에 사용중인 http://gojs.net/latest/api/symbols/Diagram.html을 가져온 다음 속성을 사용하고 다이어그램 및 노드와 링크를 사용하여 모든 것이 올바른 방식인지 확인하십시오. 정말로 원하지 않는 한 스크롤 위치 나 크기, 글꼴 또는 색상에 전혀 의존하지 않습니다. –