Excelからセルの範囲(単一列)をコピーし、その範囲をIDで識別されるChromeブラウザのtextareaタグに貼り付けようとしているシナリオがあります。 Excel VBAとSeleniumを使用しています。Selenium + VBAを使用してブラウザにExcel範囲をペーストする
範囲のコピー時にエラーがないようです。しかし、Selenium Keysを使用してテキスト範囲に範囲をペーストしようとすると、現在値を貼り付けることができません。私のExcelの範囲は時々1000行以上に広がることがあるので、ブラウザがタイムアウトすると、セルを順番に貼り付けることはできません。
私のHTMLコードはこのようなものです。
= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - =
<div>
<div>
<textarea> id = "textarea1"
</textarea>
</div>
</div>
= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - =
私は以下の3つコード、無駄に。
= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - =
selenium.findElementByID("textarea1").sendkeys (keys.Control & "v")
selenium.findElementByID("textarea1").sendkeys keys.Control, "v"
selenium.findElementByID("textarea1").sendkeys (keys.Control +"v")
= - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - =
ここで問題を特定して回避策を教えてもらえますか?事前に
おかげで、私はあなたがセレンのために使用しているキーバインドのかわからないんだけど
サティッシュクマールM.
私はあなたが話しているキーバインドのかわからない。だから、多分あなたが欲しいここ http://seleniumwebdrivertrainings.com/key-press-in-ctrla-selenium-webdriver/
の例を見て下さい。お役に立てれば。これは私がキーバインディングを呼び出す方法です。 = - = - = - = - = - = - = - = - = - = - = - = - = - = 新しいキーとしてSeleniumWrapper.keys = - = - = - = - = - = - = - = - = - = - = - = - = - = - = –
さて、あなたはVBAのキーバインディングを使用して参照してください。私はあなたの背景情報を誤解しました。 https://stackoverflow.com/questions/35449770/selenium-vba-to-control-chromeを見て、それらが 'driver.SendKeys Keys.Control、t" ' – swagrov