WebDriver를 사용하여 원격으로 Firefox 8을 사용하려고하지만 일부 문제가있는 것 같습니다. 내 주요 문제는 실제 테스트 코드 자체와 셀렌 서버를 시작할 때 -Dwebdriver.user.profile 플래그를 모두 사용하는 프로필을 지정한다는 것입니다. 그러나 셀렌 서버가 항상 모든 인증서가 있지만 임시 확장 프로필을 만들지는 않지만 확장 기능은 없습니다. 다른 사람이이 문제를 겪거나 디버깅 할 위치를 제안합니까? 필자가 묻는 이유는 FireFox 8에서는 프로파일을 처음 실행했을 때 팝업되는 설정 애드온 화면이 있기 때문에 테스트를 실패하게하는 애드온을 선택하라는 메시지가 나타납니다.WebDriver가 지정된 프로필을 임시 프로필로 복사합니까?
1
A
답변
1
지금은 웹 드라이버를 통해 새 프로필을 만들고 프로그래밍 속성을 설정하여이 문제를 해결했습니다. 프로필 속성을 수정할 수있는 것처럼 보이지 않습니다. 기존 프로필은 직접 만들지 만 수정할 수는 있습니다. 그러나 파이어 폭스의 경우에도 기존 프로파일을 사용하고 있더라도 webdriver는 이것을 임시 프로파일로 복사하여 원격으로 자동화를 수행하는 경우 브라우저를 실행하지만 로컬로 브라우저를 실행하는 경우 설치된 프로필은 webdriver가 실제 프로필을 사용합니다.
0
나는 seln svn commit log을 들여다 보았다. 트렁크에서 은 다음 커밋되어 존재합니다
Revision: 14639
Author: simon.m.stewart
Date: 18:49:52 PM, Wednesday, November 09, 2011
Message:
SimonStewart: Native events on Windows for Firefox 8, and adding the chrome.manifest entries for linux too.
----
Modified : /trunk/WebDriver.sln
Modified : /trunk/cpp/build.desc
Added : /trunk/cpp/prebuilt/Win32/Release/webdriver-firefox-latest.dll
Added : /trunk/cpp/webdriver-firefox/webdriver-firefox-latest.vcxproj
Modified : /trunk/javascript/firefox-driver/build.desc
Modified : /trunk/javascript/firefox-driver/extension/chrome.manifest
불행하게도 우리는 파이어 폭스 7이 지원하는 셀레늄 2.10 버전을 사용합니다. 그리고이 개정은 2.10 태그에 포함되지 않습니다. 그리고 우리는 FireFox 8에서 테스트를 시작하지 못했습니다.
그래서 셀레늄을 업데이트하거나 Firefox를 다운 그레이드하십시오.
+0
저는 실제로 최신 버전의 Selenium을 실행 중이며 불행하게도 FireFox 8에서 실행해야합니다. 내가 할 수있는대로 webdriver에 대한 소스와 내 결과를 게시 할 수 있습니다. – AgentRegEdit
관련 문제
- 1. 하나의 프로필을 다른 프로필로 활성화 할 수 있습니까?
- 2. 연락처의 프로필로 이동
- 3. ICM 프로필로 비트 맵로드
- 4. 임시 프로필이 만들어지는 기본 폴더 변경 firefox
- 5. 클라이언트의 배포 프로필로 iOS 빌드 만들기
- 6. svn diff가 때때로 작업 파일을 임시 파일로 복사합니까?
- 7. PHP 회원 가입 후 사용자 프로필로 연결
- 8. C에서 포인터를 어떻게 복사합니까?
- 9. Java WebDriver가 페이지로드를 기다림
- 10. Python WebDriver가 페이지로드를 기다림
- 11. WebDriver가 URL을 열지 않습니다
- 12. webdriver가 버튼을 클릭하지 않음
- 13. HID 프로필을 iOS 기기에 연결하는 방법은 무엇입니까?
- 14. 레일 3 - 사용자 프로필로 라우팅
- 15. Webdriver가 IE8에서 요소를 찾지 못했습니다.
- 16. webdriver가 Firefox에서 팝업 모양을 변경합니까?
- 17. WebDriver가 여러 드라이버 인스턴스를 시작합니다.
- 18. Webdriver가 "find_element"에서 버켓을 걷어차겠습니다.
- 19. Selenium WebDriver가 페이지로드를 이제 이해합니까?
- 20. Selenium 2 WebDriver가 사용자 정의 프로파일을 사용합니다.
- 21. Qt에서 객체를 어떻게 복사합니까?
- 22. OpenMP가 개인 객체를 복사합니까?
- 23. 참조 또는 개체를 복사합니까?
- 24. 파일을 어떻게 복사합니까?
- 25. NSArray는 객체를 복사합니까?
- 26. async_write - 부스트. 버퍼를 복사합니까?
- 27. ASP.Net 프로젝트는 어떻게 복사합니까?
- 28. 페이지 팬 프로필을 얻는 방법
- 29. php를 통해 iam 프로필로 amazon ec2 인스턴스를 만드는 방법은 무엇입니까?
- 30. Windows에서 이름이 지정된 임시 파일을 어떻게 만들 수 있습니까?
내 수정구가 # 000이므로 실제 코드가 매우 유용합니다. – CBRRacer
FirefoxProfile 및 FireFox 8에 문제가 있습니다. 간단히 FireFox 7로 다운 그레이드했습니다. – VMykyt