1

こんにちは、私はセレンとクロムにいくつかの問題があります。私はSendKeys経由で本当に大きな文字列(20,000文字以上)を送信する必要があります。それは非常に速く始まりますが、それは私の体にキーを送ることを止めるまで減速し続けますcontenteditable = true私はBy xpathを参照しています。ブラウザが応答していないので、私はタスクマネージャー(私はWindows 10で)を介してそれを殺す必要があります。Java Selenium ChromeDriver SendKeysが本当に遅い

UPDATE:私はまた、文字列を分割し、いくつかのスリープを入れ少ない文字を送信しようとした、問題は文字chromedriverの量によって引き起こされていない書き込みに持っていますが、テキストボックス内の文字の量によって...

+0

常にスリープを避けてください。あなたは代わりに待機を使用することができます。私は本当にここで質問が表示されません、あなたは何を正確に達成しようとしていますか?あなたはどの環境で作業していますか? – Thibstars

+0

どのようにsendKeys()を使用してキーを入力していますか?ファイルから読む? – jaredgilmore

答えて

0

JavaScriptを使用して、別の方法で文字を入力することができます。

WebElement element = driver.findElement(By.xpath(yourXpath)); 
JavascriptExecutor jse = (JavascriptExecutor)driver; 
jse.executeScript("arguments[0].innerText=arguments[1];", element, yourLongText); 
関連する問題