2017-05-18 9 views
1

IEを使用して、CodeMirror-lineというラベルのテキストボックスにテキストを入力しています。私はjavascriptのエグゼキュータを試しましたが、それは私がそれが消えたものを保存しようとすると外観のためだけに見えるようです。コードミラーにテキストを書き込むことで、それをそのまま残すことができますか?以下は、xpathです。コードミラーに書き込むためにjavascriptエグゼキュータで使用しています。セレンを使用してコードミラーミラーにテキストを入力する方法は?

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を使用してテキストボックスを見つけて、テキストフィールド

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

にテキストを入力するためのSendKeys()メソッドを使用して...単に「ん、この」ドン」と答え人々が非常によく学ぶのを助ける –

関連する問題