ボタンをクリックして詳細を挿入するためにPayPalの画面を開いたサイトで自動化を実行します。 PayPalは別のタブで開きます。テストを関連するタブに移動する構文を追加し、「電子メール入力」フィールドが存在することを確認する構文を挿入します(実際に正しいタブに移動していることを確認する)。フィールドが存在する。 次に、電子メールを挿入するための同じフィールドの構文を追加します。テストは失敗します。テキストは挿入されず、フィールドが表示されないというメッセージが表示されます。 ファイルが画面の上部にあるため、スクロールする必要はありません。 この場合、私は何ができますか?Cant insert text - 要素が表示されないというメッセージが表示されます
String oldTab = driver.getWindowHandle();
comOps.clickOrChose(PLS.buyButton);
Thread.sleep(4000);
ArrayList<String> newTab = new ArrayList<String> (driver.getWindowHandles());
newTab.remove(oldTab);
driver.switchTo().window(newTab.get(0));
comOps.verifyElementExist(PLP.payPalEmail);
comOps.insertText(PLP.payPalEmail, "[email protected]");
のようにそれを呼び出すあなたがとしてクラスを持っているように思えます共通アクションのいくつかを実行する 'comOps'。要素が表示されないか、隠されている可能性があります。その場合、最初に確認する必要があります。例外はありますか? – Amol
はい。これは私がテキストを挿入しようとしたときに受け取ったものです。要素は表示されません。私に何ができる? – libi
スクロール後に要素が表示されているかどうか確認できますか? – Amol