2016-11-14 4 views
2

저는 Selenium 2.47.3 webdriver와 함께 Firefox 41.0을 사용하고 있습니다. 우리의 응용 프로그램은 ExtJS로 개발되었으며 특정 요소를 클릭하면 일부 동적 단추가 표시됩니다.extj에 의해 동적으로 생성 된 액세스 요소

내 webdriver가이 요소에 액세스 할 수 없습니다. 그래서, 파이썬 webdriver 호출 내에서 자바 스크립트 모듈을 실행하려고 해요.

웹 페이지에서 동적으로로드되는 요소에 액세스 할 수 없습니다.

이러한 종류의 요소에 액세스하는 방법. 버튼 클릭은 동적 콘텐츠에 정의 된 팝업을 가져옵니다.

enter image description here

자바 스크립트에서이 요소에 클릭을 실행하는 동안 실패 : 철저한 ExtJS에 아약스 호출에 의해 생성 된

동적 요소는

enter image description here

+0

정말 명확하지, 어떤 다른 요소에서이 다른 점은? –

+0

클릭이 작동하지 않습니다. 요소를 수동으로 클릭하면 팝업이 열립니다. 자바 스크립트에서 실행할 때도 작동하지 않습니다. 이 요소는 동적으로 생성되므로 클릭이 제대로 작동하지 않는 것으로 판단됩니다. 이 요소에 액세스하고 '클릭'을 실행하려면 어떻게해야합니까? –

+0

요소에 액세스하려고 할 때 요소가 생성 되었습니까? –

답변

0

당신은 구성 요소를 얻으려고한다 Ext.

예 : 당신이 요구하는지에

Ext.getCmp('id').fireEvent('click'); 
관련 문제