ユーザー名とパスワードを入力してウェブサイトを自動化しようとしましたが、ユーザー名を入力するのは入力タグなので問題ありませんが、パスワードはオブジェクトタグで、SendKeysは機能しません。実際にキーボードから直接キーを押しているときだけ動作します。プログラムでキーボードを押す
私の質問は、プログラミング言語でSendKeysを使用せずにキーボードをプログラムで押すことです。
私の悪い英語のために申し訳ありません。
ありがとうございます。
ユーザー名とパスワードを入力してウェブサイトを自動化しようとしましたが、ユーザー名を入力するのは入力タグなので問題ありませんが、パスワードはオブジェクトタグで、SendKeysは機能しません。実際にキーボードから直接キーを押しているときだけ動作します。プログラムでキーボードを押す
私の質問は、プログラミング言語でSendKeysを使用せずにキーボードをプログラムで押すことです。
私の悪い英語のために申し訳ありません。
ありがとうございます。
これには、Seleniumを使用する必要があります。
EG。
WebElement passwordElement = seleniumDriver.FindElement(By.xpath("\\input[@type='password']"));
passwordElement.Clear();
passwordElement.SendKeys(password);
こんにちは、 これは単なる入力タグではありません、それはオブジェクトです。セレンはこれに関して のいずれも動作しません。 – Hadji
これがHTMLではなく埋め込みオブジェクトであれば、より特注のアプローチが必要です。 SeleniumはDOMへのJavascriptの注入を可能にしているので、オブジェクトが実際に何であるかに応じて、これはおそらく前方の方法です。 –
テスト目的のために、このです - :
ます(パスワードフィールドをと仮定するとページ上の唯一のものである)のようなものを使いますか?セレンのようなUIテストツールがあります。 –
はい私はすでにセレンのlibを私のC#プロジェクト に埋め込んでいますが、まだ動作しません。また、セレンを使用して入力すると、すべての文字に遅延があります。 – Hadji
ok申し訳ありませんが、私はセレンの知っているだけ、実際に自分自身を使用したことはありません。 –