我使用硒運行含有CodeMirror編輯器在頁面上自動測試反對。我沒有訪問對象,但我有jQuery可用。如何編輯編輯器的內容以使CodeMirror能夠識別此更改?得不到編程編輯CodeMirror內容
8
A
回答
11
包裝div
DOM元素(具有類別CodeMirror
)將具有引用編輯器實例對象的屬性CodeMirror
。你可以撥打電話setValue
。
7
張貼這在這裏,因爲所選擇的答案幫了我,但我缺少一些信息,以徹底解決我的問題(主要是因爲我不知道JavaScript,或者如何與WebElement性交互)。這是代碼會是什麼樣子的硒/ Java的:
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. Django的codemirror得到編輯
- 2. Codemirror編輯器直到點擊後才加載內容
- 3. 編輯內容
- 4. CodeMirror和Socket.io-使用onChange發送編輯器的內容
- 5. 編輯Docker內容
- 6. 編輯iframe內容
- 7. Angular JS - 編輯內容編輯
- 8. 內容可編輯div編輯問題
- 9. CKEditor內嵌編輯 - 內容不可編輯?
- 10. 編輯內容的工作流程?
- 11. 檢查內容可編輯內容
- 12. 編輯內容導入到MongoDB的
- 13. 編輯元組的內容
- 14. YUI編輯器:在內容
- 15. 編輯無的內容
- 16. 在ckeditor中編輯內容
- 17. 清除Obout編輯內容
- 18. jqplot提示內容編輯
- 19. coldfusion - 文件內容編輯
- 20. 編輯文件內容
- 21. 驗證WMD編輯內容
- 22. 編輯組內容MatchObject
- 23. system.net.mail編輯郵件內容
- 24. 編輯Iframe的內容
- 25. Web內容編輯器
- 26. 編輯表,而內容
- 27. 在內容可編輯div
- 28. SharePoint2010內容編輯器?
- 29. Summernote將不會編輯其內容
- 30. Bootstrap-wysihtml5:內容不可編輯
如果有人搜索處理CodeMirror編輯Python的硒的方法,這裏是一個[示例](http://stackoverflow.com/a /771848分之34485327)。 – alecxe