2017-12-07 12 views
0

私はApplescriptを使用して、Chromeのページで読み取り専用のフィールド値を取得し、変数に割り当ててからクリップボードに割り当てようとしています。私はそれを取得し、フィールドに貼り付けます。IDでフィールドを取得してクリップボードにコピーするApplescript?

tell application "Google Chrome" to tell active tab of window 1 
(execute javascript 
"document.getElementById('b_fieldtograb').Value()") 
End Tell 

私はアプリスクリプトが初めてです。私はあなたがにセット変数を使用することができます知っているが、私が試したときは、次の

tell application "Google Chrome" to tell active tab of window 1 
set my_field to (execute javascript 
"document.getElementById('b_fieldtograb').Value()") 
display dialog my_field 
End Tell 

ポップアップ値だけmsngは言います。 助けてくれてありがとう!

+0

「b_fieldtograb」という要素IDを持つ誰もがアクセスできる有効なURLを指定して、コードをテストできるようにしてください。デバッグコードの助けが必要な場合は、[最小、完全、および検証可能なサンプルを作成する方法](http://stackoverflow.com/help/mcve)に従ってください。不要な手順を踏まずに手助けすることができますあなたを助けること。 – user3439894

答えて

0

テキストフィールドのvalueプロパティにアクセスしようとしていますが、Value()は(存在しない)関数を実行するように指示しています。

だから、あなたが保証するために必要な2つのものを使用すると、テキストフィールド(とではない、と言う、テキストフィールドを含むdivID)のIDを参照していることです。 Valueという関数ではなく、valueというプロパティを参照していることを確認してください。

このスニペットはGoogle.co.uk Webページ上で動作します:

tell application "Google Chrome" to tell active tab of window 1 to ¬ 
     execute javascript "document.getElementById('lst-ib').value" 

    set my_field to result 
    set the clipboard to my_field 

と検索ボックスのテキストコンテンツを返し、変数my_fieldにそれを保存して、変数の値をクリップボードを設定します。

関連する問題