0

나는 Winium 세계에 처음 온 사람이다. 나는 Winium.Cruciatus와 함께 노는 시도를했으나 완벽하지는 않습니다. 따라서 , 나는 Winium.Desktop.Driver.exe 이해하려고 생각하고 -Winium.Desktop은 개발 이후에도 실행해야합니까?

  • 이 Cruciatus에 대한 셀레늄 호환 래퍼, 그리고

  • 는 별도로 실행하는 데 필요합니다 개발 중.

그러나, 나는 그것이 (Winium.Desktop.Driver.exe)이 여전히 필요합니다, 개발 완료 및 되면 솔루션은 생산에 배포 된 경우 이해하고 싶어 해결책을 찾으려면 사전에 을 실행해야합니까?

내 요구 사항 : 는 하나의 VM에서 (가입 도메인) 여러 VM에 소프트웨어의 설치를 자동화 할 수 있습니다.

경우 (예)

{

  • 나는 그것이 명시 적 관리를 실행하는 권한을 필요로하는 경우는 설치를 차단할 수 있습니다 생각합니다. 우리는 각 기계를 'Yes'를 클릭 할 수 없으므로 은 자동화의 목적을 상실합니다.
  • 내 환경이 Windows Server 2012 R2이고 대부분 이기 때문에 Win10과 같은 일반 Windows보다 제한적입니다.

}

경우 (아니오)

{

Cruciatus 라이브러리와 개발 대 Winium.Desktop.Driver를 사용하는 어떤 특정 장점?

}

참고 :는 높은 명성의 누군가가 새 태그를 만드십시오 수 - 'Winium' 우리가 이미 Winium에 몇 가지 더 질문 을 가지고이 지금 필요 보인다 .

답변

1

Winium.Desktop은 테스트 도구로 일반적으로 종단 간 또는 기타 기능 테스트 시나리오를 자동화하는 데 사용됩니다. 테스트 도구로 사용되는 경우 개발/테스트 단계에서만 필요하며 프로덕션에서는 필요하지 않습니다.

그러나 Winium.Desktop을 테스트 용이 아닌 자동화 도구 (예 : 소프트웨어 설치 자동화)로 사용하는 경우 Winium.Desktop은 설치 프로그램을 실행하고 다음 또는 어떤 것을 클릭하는 솔루션의 핵심 부분입니다. 배포 단계에서 Winium.Desktop이 필요합니다.

Cruciatus를 통한 Winium.Desktop의 주요 이점은 Selenium 인터페이스를 제공하며 테스트 자동화에 유용한 클라이언트 - 서버로 작동한다는 것입니다. 클라이언트 - 서버를 확장 할 수 있고 Selenium 인터페이스는 잘 알려져 있으며 그것을 사용하는 방법에 대한 자습서가 많이 있습니다.

그냥 (즉, 실제 테스트 Winium를 사용하여 작업을 수행 할 필요가 없습니다) 일부 소프트웨어의 설치를 자동화해야하는 경우, 나는

등 Ansible, 요리사, 같은 IT 인프라 자동화 도구 중 하나의 방향으로 찾고 제안

관리자 권한과 관련하여 사용 사례를 설명하는 https://github.com/2gis/Winium.Desktop/issues에 문제를 열 ​​것을 제안합니다. 아마도 관리자 권한없이 액세스 권한을 부여하거나 액세스 권한을 한 번만 부여 할 수 있습니다.

+0

대단한 설명에 감사드립니다. 제 경우에는 전적으로 제 3 자 솔루션으로 갈 수는 없지만 자생 솔루션 만 사용할 수는 있습니다. 그러나 Winium.Desktop vs Cruciatus의 주요 차이를 이해하는 데 도움이되었습니다. 지금까지, 나는 Cruciatus를 진행할 수 있었고 잘 동작했다. :) – Koder101