Click Button
'부터 ExtendedSelenium2Library
까지 내 로그인 페이지에서 로그인 버튼을 선택하고 있습니다.ExtendedSelenium2Library에서 버튼을 클릭하면 매우 느리게 선택됩니다.
버튼을 선택하는 데 12 초 이상 걸립니다.Selenium2library
으로 바로 작동합니다. 셀레늄 2 대신 Extendedselenium2를 사용하는 것이 더 좋습니다. 클릭 속도를 높이려면 어떻게해야합니까?
Click Button
'부터 ExtendedSelenium2Library
까지 내 로그인 페이지에서 로그인 버튼을 선택하고 있습니다.ExtendedSelenium2Library에서 버튼을 클릭하면 매우 느리게 선택됩니다.
버튼을 선택하는 데 12 초 이상 걸립니다.Selenium2library
으로 바로 작동합니다. 셀레늄 2 대신 Extendedselenium2를 사용하는 것이 더 좋습니다. 클릭 속도를 높이려면 어떻게해야합니까?
클릭 버튼 대신 버튼 id/xpath를 사용하여 클릭 요소를 사용할 수 있습니다. 내가 보았 듯이, 이것은 클릭 버튼 키워드를 사용하는 것보다 빠르게 작동합니다. 너의 관찰을 알려줘.
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
가능성의 실행이 지연 스크린 샷과 코드가 표시됩니다. – Saranjith
여기에서 문제를 알고 있다고 생각합니다. 내 로그인 페이지가 Angular가 아닙니다. 설명서에서 언급했듯이 클릭 단추는 기본적으로 각도가로드 될 때까지 기다립니다. 나는 12-14 초 안에 각을 기다리고 있다고 생각합니다. 이것이 가능한 이유 일 수 있습니다. –
해결 되었습니까? 좋아 보인다. – Saranjith