2016-12-05 2 views
0

Click Button '부터 ExtendedSelenium2Library까지 내 로그인 페이지에서 로그인 버튼을 선택하고 있습니다.ExtendedSelenium2Library에서 버튼을 클릭하면 매우 느리게 선택됩니다.

버튼을 선택하는 데 12 초 이상 걸립니다.Selenium2library으로 바로 작동합니다. 셀레늄 2 대신 Extendedselenium2를 사용하는 것이 더 좋습니다. 클릭 속도를 높이려면 어떻게해야합니까?

+0

가능성의 실행이 지연 스크린 샷과 코드가 표시됩니다. – Saranjith

+0

여기에서 문제를 알고 있다고 생각합니다. 내 로그인 페이지가 Angular가 아닙니다. 설명서에서 언급했듯이 클릭 단추는 기본적으로 각도가로드 될 때까지 기다립니다. 나는 12-14 초 안에 각을 기다리고 있다고 생각합니다. 이것이 가능한 이유 일 수 있습니다. –

+0

해결 되었습니까? 좋아 보인다. – Saranjith

답변

-1

클릭 버튼 대신 버튼 id/xpath를 사용하여 클릭 요소를 사용할 수 있습니다. 내가 보았 듯이, 이것은 클릭 버튼 키워드를 사용하는 것보다 빠르게 작동합니다. 너의 관찰을 알려줘.

0

TL; DR

Click Button ${button} True


당신은 이미 알아 낸 것 같아,하지만 난 같은 문제를 가지고 있었고 그것을 알아 내기 위해 약간의 시간이 걸렸습니다. 이것은 미래의 참고 자료입니다.

ExtendedSelenium2Library는 AngularJ가 다음 요청을 처리 할 준비가되기를 기다립니다. 마찬가지로 여기에 ExtendedSelenium2Library (그리고 당신이 이미 말한 것처럼) 볼 수 있습니다. 따라서 Angular가 준비 될 때까지 기다리는 이러한 명령을 사용하면 AngularJS를 사용하지 않을 때 경험 한 12-14 초 정도의 시간 초과가 필요합니다. 확장 된 라이브러리를 계속 사용하려면 "빠른 클릭"이 필요하므로 "건너 뛰기 준비"인수를 "참"으로 설정해야합니다.

예 :

Click Element xpath=//a[@href="#/motor"]

Click Element xpath=//a[@href="#/motor"] True