0
32 비트 IE Webdriver와 Selenium 2.0 및 IE9 (VS2010 vb.net 테스트 프로젝트)를 사용하고 있습니다. 탭 (테이블) 사이를 전환해야하고 탭 내의 내용이 탭을 클릭하면 동적으로로드됩니다. 이 경우에도 F12를 사용하여 컨트롤과 프레임을 찾을 수 있지만 웹 드라이브에서는 찾을 수 없습니다. 웹 드라이버가 새로 고침을 새로 고치지 않는 것 같아요?새로 고침 셀레늄에 webdrivers 새로 고침
프레임 src가 전체 페이지로드 대신 동적으로 설정되어있는 것으로 나타났습니다. 설정해야 할 것은 프레임의 src입니다. 그것을 작동시킬 수 없다 그것은 예기치 않은 오류 던졌습니다 ??
Dim navPath As String = "SomeDocument.aspx?txtCallingMode=witness&intEventID=&sCopyDefPCDConsultation=N&intCaseID=378"
Dim jse As IJavaScriptExecutor = CType(Driver, IJavaScriptExecutor)
jse.ExecuteScript("document.getElementById('framePage').src=" + navPath + ";")
이 몇 가지 코드를 게시 ("framePage"), 웹 페이지의 URL이 당신은 (또는 최소한 HTML의 관련 부분을) 제어하려고합니다. –
지연 시간을 처리하지 못할 수도 있습니다. 프레임에 액세스하기 전에 프레임을 폴링 했습니까? 어떤 기법을 사용 했습니까? – Karthikeyan
예 30 초를 기다립니다. – Gauls