2014-10-22 1 views

답변

3

셀렌을 사용하는 것은 매우 간단하다. 그냥 selenide.jar를 프로젝트에 넣고 webdriver.findElement(By.xxx()).sendKeys() 대신 $(selector).val("abcde")을 작성하십시오.

이 10 분짜리 비디오를 살펴 보자 위에서 설명한 개미의 우려에 대해 http://selenide.org/2014/10/01/how-to-start-writing-ui-tests/

을, 그들은 실제 수 없습니다.

  1. 셀레니움으로 웹 드라이브를 직접 관리 할 수 ​​있습니다. 이것 좀 봐 : https://github.com/codeborne/selenide/wiki/How-Selenide-creates-WebDriver#how-to-run-selenide-with-another-browser

  2. 셀레니드는 사파리를 지원합니다. Selenide는 다른 웹 드라이버를 지원합니다. 제한 없음.

  3. 셀레 니드는 PageObjects를 지원합니다. 게다가 Selenide는 PageObject 패턴을 "표준"Selenium 접근 방식보다 더 편리하고 유연성있게 사용합니다. 보세요 : http://selenide.org/documentation/page-objects.html

더 많은 질문을 보내주십시오!

+0

대단히 감사합니다. 제공되는 모든 솔루션을 시도해 보겠습니다. – Sagar007

2

Selenide의 혜택을 받으려면 selenide.jar을 다운로드하고 Selenide 요소로 webelement를 래핑해야합니다. 그게 아주 간단합니다.

그러나

당신은 그 당신의 셀렌을 사용하려는 경우 몇 가지 고려해야 할 전에 :
  1. 당신이 관리 코드에서 드라이버 있습니까? 그렇다면 Selenide가 요청에 따라 드라이버를 생성하고 자동으로 관리하기 때문에 생각해야합니다.
  2. 어떤 브라우저를 사용하고 계십니까? Selenide는 Safari를 지원하지 않습니다. Safari를 사용하고 있다면 일반 WebDriver를 사용해야합니다.
  3. Selenide는 Pageobject를 지원하지 않습니다 (더 많은 스크립팅 특성 지원). 따라서 코드베이스에서 Pageobject를 사용한다면 코드베이스를 다시 작성해야합니다.

그래서 당신이 프레임 워크를 가지고 방법에 따라, 당신은 셀렌이 맞지 데 따라 재 작업해야합니다.