CodeMirror 편집기가 포함 된 페이지에서 자동 테스트를 실행하기 위해 Selenium을 사용하고 있습니다. 객체에 대한 액세스 권한이 없지만 jQuery를 사용할 수 있습니다. CodeMirror가 변경 사항을 인식하는 방식으로 편집기의 내용을 편집하려면 어떻게해야합니까?객체에 대한 액세스 권한없이 CodeMirror 내용을 프로그래밍 방식으로 편집
8
A
답변
11
랩 div
DOM 요소 (클래스 CodeMirror
)는 편집기 인스턴스 개체를 나타내는 CodeMirror
속성을 갖습니다. 이에 대해서는 setValue
으로 전화 할 수 있습니다.
7
선택한 답변이 도움이 되었기 때문에 여기에 게시하십시오. 그러나 JavaScript를 모르거나 WebElement 속성과 상호 작용하는 방법으로 내 문제를 완전히 해결할 수있는 정보가 부족합니다. 누군가가 CodeMirror 편집자 다루는 파이썬 셀레늄 방법을 검색 할 경우
WebDriver driver = new FirefoxDriver();
WebElement queryInput = driver.findElement(By.cssSelector("div[class='CodeMirror']"));
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments[0].CodeMirror.setValue(\"" + query + "\");", queryInput);
+0
은 매력처럼 작동합니다! – Nitiraj
+0
인수가 있습니다. [0] .CodeMirror가 정의되지 않았습니다. – user3233451
관련 문제
- 1. 프로그래밍 방식으로 plist 편집
- 2. DataGridViewCell에서 텍스트를 프로그래밍 방식으로 편집
- 3. 편집 권한없이 승인
- 4. Android에서 프로그래밍 방식으로 비디오 편집
- 5. 프로그래밍 방식으로 .webarchive 파일 편집
- 6. ActiveMQ : 프로그래밍 방식으로 대상에 대한 액세스 제한
- 7. IIS에 대한 액세스 권한없이 REST 서비스 배포
- 8. 프로그래밍 방식으로 PhotoStream에 액세스
- 9. 프로그래밍 방식으로 QFiledialog에 액세스
- 10. 프로그래밍 방식으로 iMessages에 액세스
- 11. /etc의 내용을 프로그래밍 방식으로 읽음
- 12. 프로그래밍 방식으로 주소록 편집 - iphone
- 13. 프로그래밍 방식으로 secpol.msc를 편집 하시겠습니까?
- 14. 프로그래밍 방식으로 안드로이드에서 텍스트 편집
- 15. 프로그래밍 방식으로 편집 모드로 들어가기 TextField
- 16. 프로그래밍 방식으로 NSTextField를 편집 할 때 알림
- 17. iPhone 비디오의 프로그래밍 방식으로 액세스
- 18. 루트 권한없이 안드로이드 통화 로그 및 SMS를 프로그래밍 방식으로 백업하십시오.
- 19. 프로그래밍 방식으로 httpRuntime maxRequestLength에 액세스
- 20. 프로그래밍 방식으로 편집 할 때 onEdit() 트리거
- 21. 프로그래밍 방식으로 .NET API에 액세스
- 22. 프로그래밍 방식으로 브라우저 기록에 액세스
- 23. 프로그래밍 방식으로 DataTemplate에서 컨트롤에 액세스
- 24. vTiger에 프로그래밍 방식으로 액세스 하시겠습니까?
- 25. 프로그래밍 방식으로 html 입력 변경 내용을 듣습니다.
- 26. Ember.TextField : jquery 객체에 대한 액세스
- 27. 프로그래밍 방식으로 wpf 컨트롤에서 객체에 액세스하려면 어떻게해야합니까?
- 28. 프로그래밍 방식으로 JS 객체에 추가하는 방법은 무엇입니까?
- 29. 프로그래밍 방식으로 USB 포트에 액세스
- 30. 프로그래밍 방식으로 사전 키에 액세스
는 여기에 [샘플]입니다 (http://stackoverflow.com/a :이 코드는 셀레늄/자바 같을 것이다 어떻게/34485327/771848). – alecxe