2014-06-12 7 views
-1

저는 웹 응용 프로그램을 테스트하기 위해 Selenium 2.40.0 jar와 Firefox 27.0을 사용하고 있습니다. 포커스가 Firefox 창에 없기 때문에 특정 요소에 초점을 맞추면서이 문제에 직면하고 있습니다. 포커스 요소가 작동하기 위해 파이어 폭스 창에 초점을 맞추려면 어떻게해야합니까?셀렌 포커스가 작동하지 않는 이유는 무엇입니까?

도움 주셔서 감사합니다. .

답변

1

내가

driver.manage()를 사용하여 희망 window.maximize를();

기본적으로 포커스가 설정됩니다.

편집 :이 두 가지 기능을 더 시도 할 수 있습니다 셀레늄 RC와 함께

가 (이 중 하나가 작동합니다)

selenium.windowFocus(); 
selenium.selectWindow(windowID or windowName); 

당신이 사용할 수 있습니다 실행시 윈도우 ID와 이름을 얻으려면 함수 :

selenium.getAllWindowIds(); 
selenium.getAllWindowNames(); 

셀렉션을 통해 열려있는 broswer 창의 ID 배열과 이름을 반환합니다. 선택해야합니다. 귀하의 필요에 따라.

이 모든 것 중에서 Selenium RC 대신 현재 Selenium RC 대신 사용할 수있는 셀렉트 RC를 사용하는 것이 좋습니다. 위의 주어진 함수 driver.manage(). window.maximize();는 웹 드라이브 전용입니다. webdriver를 사용하면 이러한 작은 문제를 쉽게 피할 수 있습니다.

Migrating from Selenium RC to Selenium Webdriver

+0

이미 극대화 나올까요 ** selenium.windowMaximize() ** 창 사용 최대화하고 있지만 포커스를 취득하지 않습니다. : – coder123

+0

편집 된 답변보기 편집 된 답변보기 : –

+0

빠른 답장과 사려 깊은 제안을 해주셔서 감사합니다.이 모든 기능을 사용했지만 아무런 소용이 없습니다.이 시점에서 꽤 자동화 된 기능과 webdriver 로의 마이그레이션이 많이 필요할 것입니다. 노력과 교묘 한 여력이 있지만 지금은 감당할 수는 있지만 앞으로는 그렇게 할 계획입니다. – coder123

관련 문제