0

これは私のwatinコードです:

編集:

            ie.GoTo("http://blogger.com");
            ie.WaitForComplete();
            ie.TextField("Email").TypeText("test");
            ie.TextField("Passwd").TypeText("test");
            ie.Button(Find.ByValue("Sign in")).Click();

メールフィールドに「テスト」と入力していません。

IE9を使用しています。

私が得る例外:条件に一致する INPUT (非表示) または INPUT (パスワード) または INPUT (テキスト) または INPUT (テキストエリア) または TEXTAREA 要素タグが見つかりませんでした: 属性 'id' はhttps://accounts.googleで 'Email' に等しい.com/ServiceLogin?service=blogger&passive=1209600&continue=http://www.blogger.com/home&followup=http://www.blogger.com/home<mpl=start#s01

助言がありますか ?

4

1 に答える 1

0

この回答に記載されているコードを使用してください。 HTML5タグのWatiNサポート

まだ使用していない場合は、それを usingWatiN.Core.Nativeディレクティブに追加するか、TextFieldExtendedメソッド宣言を変更して完全なオブジェクトパスを指定する必要があります:WatiN.Core.Native.INativeElement

browser.GoTo("http://www.blogger.com");
browser.ElementOfType<TextFieldExtended>("Email").TypeText("me@you.com");

チャンピオンのように機能します。Watin2.1でのみチェック-IE9-Win7

于 2012-11-09T23:17:00.817 に答える