2017-12-26 8 views
0

JavaScriptコマンドでテキストボックスにテキストを入力しようとしていますが、CSSロケータがテキストの更新を行っていない奇妙な状況に遭遇しています。JavaScriptコマンドgetSelectionが機能しない場合getElementByIdがうまく動作しない

URL:ここにhttps://accounts.google.com/SignUp?service=mail&continue=http%3A%2F%2Fmail.google.com%2Fmail%2F%3Fpc%3Dcarousel-about-en

は、両方のコマンドの結果のためのブラウザコンソールの私のスクリーンショットです:

  1. getSelection Image of getSelection JavaScript Command

  2. でgetElementByIdを Image of getElementByID JavaScript Command

セレンで同じことを確認しようとしましたが、同じ問題が発生しました。 getElementByIDはフィールドにテキストを入力していますが、getSelectionは入力しません。

この理由を理解するのを手伝ってください。

答えて

1

document.getSelectionは、htmlページのノードの選択には使用されません。select highlighted text on the pageに使用されています。

私はあなたが探しているものはwindow.document.querySelectorと信じています。私はそのページで次のことを試してみました。うまくいきました。

window.document.querySelector("#FirstName").value = 'Praveen'; 
+0

私はお詫び申し上げます。はい、私はquerySelectorが見つかりませんでした。とにかくありがとう –

関連する問題