SeleniumはLightSwitchボタンを使用できますか?SeleniumはLightSwitch librarzのボタンを使用できますか?
最初に私はボタンを見つけなければならなかった、LightSwitchはCSSで書かれたボタンです、そして私はBy.CSSSelectorを使って見つけます。 しかし、ボタンを見つけた後、タップ/クリックなどで使用しているフォームを確認すると、Jqueryライブラリのvclick
であることがわかりました。
js.ExecuteScript("$('.ui-page-active .msls-footer div div:nth-child(2) span').trigger('vclick')");
をしかし、たとえ、私はまだそれがクリックされていない、セレンを使用してボタンを見つけます。 ここに何か不足していますか?
もう1つのことは、テストは正しくパスしますが、クリックした後にウィンドウが開いていないことです。
アプリケーションでクリックを新しい画面に切り替える必要がありますが、実際にはこの操作を実行したくありません。
ボタンの位置の画面:以下のようWebDriverWait
の代わりThread.Sleep()
を使用する
なぜクリックされませんか?何か例外はありますか?あなたのhtmlも共有してください... –
私はなぜそれがクリックされていないのか知っていませんが、テストはエラーなしでdebbugの後に正しく開始され、lightswitchのHTMLページを開き、アクションは別のlightswitch画面。しかし、テストは合格となります。 – xBamboochax
あなたのHTMLやウェブサイトのURLを共有できますか? –