サインインに使用される Internet Explorer (Windows セキュリティ) サインイン ポップ ダイアログをクリックして離そうとしています。テストは、Silk4J スクリプトを含む jar ファイルであり、実行サーバーを使用して別のマシン上の Silk Central で実行されます。リモート デスクトップ セッションがアクティブな場合は正常に動作しますが、セッションが最小化または閉じられている場合は動作しません。通常の DOM プッシュ ボタン.select()
は、現在のセットアップで使用しても問題なく動作します。
コードスニペット:
BrowserType browserType = BrowserType.InternetExplorer;
BrowserBaseState baseState = new BrowserBaseState(browserType, url);
browser = baseState.execute(desktop);
browser.setActive();
generalWebPage = browser.find("//BrowserWindow");
loginDialog = browser.find("//Dialog");
loginDialog.setActive();
loginDialog.<TextField> find("//TextField").setText(username);
loginDialog.<TextField> find("//TextField[2]").setText(password);
loginDialog.<PushButton> find("//PushButton[@caption='OK']").select();
ここでも、セッションがアクティブでない間、通常の DOM 要素は正常に機能します。しかし、Silk はこのダイアログのプッシュ ボタンを押しません。setFocus
、endKeys(Enter key)
、さらには Tabs en Space も試しました。
私は何が欠けていますか?事前にサンクス!
(シルク 15 と IE 11)