2014-01-16 2 views
0

모든 필드가 동적 인 양식을 자동화하고 있습니다. 즉, 필드는 이전 필드에서 선택한 값을 기준으로 생성됩니다. 현재 나는 각 분야를 기다리고 있는데, 나는 그것을 채우는 것으로 보입니다. 그렇지 않으면 건너 뜁니다. 그러나 이로 인해 프로세스가 매우 느려졌습니다. 더 효율적인 방법이 있습니까? 인 Vinay에 의해 제안양식에있는 요소의 존재를 빠르게 찾을 수 있습니까?

+0

드라이버 생성 중에 선언 된 대기 명령을 무시할 수 있습니다. 대기 시간을 줄이고 다음 필드로 이동할 수 있습니다. 또한 특정 조건에 따라 필드가 나타날 수도 있습니다. 조건을 알고있는 경우 해당 필드에 대해서만 코드를 작성할 수 있으며 필드를 기다릴 필요가 없을 수도 있습니다. – Vinay

+0

어떤 브라우저에서 어떤 로케이터를 사용합니까? – Arran

+0

@Arran : FF에서는 xpath, id, name linktext 및 css와 같은 로케이터를 사용하고 있습니다. – Husam

답변

0

당신이 아니라 완전히 실행 시간의 일정 금액을 줄일 수 있습니다. 수동으로 테스트 할 때

그것은 시간이 걸릴하지 않습니다? 시나리오의 총 실행 시간이 수동으로 수행하는 것보다 시간이 오래 걸리면이 시나리오는 자동화를위한 좋은 후보가 아닙니다. 그러나 찍은 시간이 수동으로하는 것보다 적 으면 지출할만한 가치가 있습니다.

+0

암시 적 대기를 줄임으로써 성능이 향상된다고 언급했습니다. 예 시간과 노력은 수동보다 적습니다. 나는 최대 효율성에 대해 이야기하고 있었다. 내 생각에, 당신들에 의해 제안 된 것처럼 이것은이 경우에 달성 할 수있는 최상의 성능입니다. – Husam

0

이 응용 프로그램의 속도에 따라 달라집니다. 수동으로 할 수있을 때. 자동화에서도 가능합니다. 암시 적 대기 시간을 재설정하여 프로세스 속도를 높일 수 있습니다. .

driver.manage() 타임 아웃() implicitlyWait (0, TimeUnit.SECONDS).;

는 망가 다시 사용하는 시간을 설정하는 것을 잊지.

관련 문제