2017-05-18 37 views
1

我正在使用IE將文本輸入到標記爲CodeMirror行的文本框中。我試過JavaScript執行程序,但似乎只是爲了當我試圖保存我輸入它消失的外觀。如何將文本寫入代碼鏡像以保持它?以下是我正在使用JavaScript執行程序寫入代碼鏡像的xpath如何輸入文字到代碼使用硒的鏡像線?

JavascriptExecutor js = (JavascriptExecutor) driver; 

js.executeScript("arguments[0].innerHTML = 'Some text';", element); 

@FindBy(xpath = "//*[@id='md-tab-content-1-0']/div/div/div[2]/jw-editor/div[1]/div/div[6]/div[1]/div/div/div/div[5]/pre") 
    public WebElement element; 

我也看到了一些關於使用setValue實現這個很好,但還沒有找到如何明確的答案?任何幫助表示讚賞。謝謝。

回答

1

使用XPath查找文本框和使用的SendKeys()方法在文本框輸入文字

WebElement element = driver.findElement(By.xpath("//*[@id='md-tab-content-1-0']/div/div/div[2]/jw-editor/div[1]/div/div[6]/div[1]/div/div/div/div[5]/pre")); 
element.sendKeys("Some Text"); 
+0

請解釋爲什麼你的答案可以解決問題......用簡單的「做這個」唐」的答案幫助人們學習得很好 –

相關問題