2017-05-30 6 views
0

ユーザー名とパスワードを入力してウェブサイトを自動化しようとしましたが、ユーザー名を入力するのは入力タグなので問題ありませんが、パスワードはオブジェクトタグで、SendKeysは機能しません。実際にキーボードから直接キーを押しているときだけ動作します。プログラムでキーボードを押す

私の質問は、プログラミング言語でSendKeysを使用せずにキーボードをプログラムで押すことです。

私の悪い英語のために申し訳ありません。
ありがとうございます。

+0

テスト目的のために、このです - :

<html> . . <input type="password"> . . </html> 

ます(パスワードフィールドをと仮定するとページ上の唯一のものである)のようなものを使いますか?セレンのようなUIテストツールがあります。 –

+0

はい私はすでにセレンのlibを私のC#プロジェクト に埋め込んでいますが、まだ動作しません。また、セレンを使用して入力すると、すべての文字に遅延があります。 – Hadji

+0

ok申し訳ありませんが、私はセレンの知っているだけ、実際に自分自身を使用したことはありません。 –

答えて

0

これには、Seleniumを使用する必要があります。

EG。

WebElement passwordElement = seleniumDriver.FindElement(By.xpath("\\input[@type='password']")); 
passwordElement.Clear(); 
passwordElement.SendKeys(password); 
+0

こんにちは、 これは単なる入力タグではありません、それはオブジェクトです。セレンはこれに関して のいずれも動作しません。 – Hadji

+0

これがHTMLではなく埋め込みオブジェクトであれば、より特注のアプローチが必要です。 SeleniumはDOMへのJavascriptの注入を可能にしているので、オブジェクトが実際に何であるかに応じて、これはおそらく前方の方法です。 –

関連する問題