ボックスには、どのように行うに経験のテストを自動化?

まず、ダイアログボックスの理解
のWebページ]ダイアログボックスがコントロールの非常に一般的なタイプである、我々はボタンを使用する場合、ダイアログボックスを位置決めするための共通の要素の位置決め方法を正確に見つけるには?私たちはこの時間をどのように行うのか、場所が失敗するでしょう、我々次のダイアログボックスを理解することが必要です。アラート、プロンプト、確認:一般的には、警告ダイアログボックスには3種類があります。

  1. 警告()警告ボックス、特定のボタンが含まれているポップアップ警告ボックスをクリックしてください。パラメータでメッセージボックスの警告を警告、開発者は、ユーザーがHTML形式ではなく、テキストを見てみたいです。それは、「OK」ボタンは、ユーザーが警告ボックスを閉じることができます、と警告ボックスがモーダルウィンドウで、つまりあなたが進む前に、ユーザーがメッセージボックスを閉じる必要があります提供します。

  2. 確認()チェックボックスは、クリックされたときに、確認ボックスがOKとキャンセルボタンが含まれてポップアップ表示されます。確認のメッセージボックス尋ねるを使用するボックスにチェックを入れ、「yesまたはno」は、ユーザに、ユーザが「OK」ボタンをクリックするか、をクリックして選択することができ、戻り値に「キャンセル」ボタンを、確認方法は、ブール値ではありません。これは、ユーザーが次のステップにダイアログボックスを閉じる必要があり、また、モーダルウィンドウです。

  3. プロンプト()プロンプトボックスで、[OK]ボタンをクリックボタンとメッセージボックスのテキストボックスをキャンセル含むポップアップ表示されます、ユーザーがテキストボックスにプロンプ​​トボックスに応じて答えを入力することができます。とき、ユーザーは、テキストボックスに情報を入力し、「OK」ボタンをクリックすると、ページが応答します。これは、ユーザーが次のステップにダイアログボックスを閉じる必要があり、また、モーダルウィンドウです。

第二に、処理ダイアログ

  1. 我々はセレンを扱う方法でこれらの3つのダイアログボックスの場合と同じである:
    (1)アラート得るdriver.switch_to.alert
    (OKをクリックするのと同じ)]ダイアログボックスのオプションを受け入れるために(2)alert.acceptを()
    (3) alert.dismiss()]ダイアログボックスのオプションをキャンセルする
    (4)はalert.textテキストメッセージダイアログを返します
  2. 警告警告ボックス

    警告ボックスを取得するには、ボタンをクリックしてください

    driver.find_element_by_css_selector( "#警告")。クリックしてください()
    睡眠(2)

    警告ボックスを取得します。

    警告= driver.switch_to.alert

    警告ボックスのテキストを取得します

    印刷(「警告メッセージボックスのテキストは次のとおりです。」、alert.text)

    警告ボックスを受け入れる([OK]ボタンをクリックします)

    alert.accept()
    睡眠(2)

    もう一度クリックしてください

    driver.find_element_by_css_selector( "#警告")。クリックしてください()

    警告ボックスを取得します。

    警告= driver.switch_to.alertの
    睡眠(2)

    警告ボックスをキャンセル(閉じるボタンのXをクリックしてください)

    alert.dismiss()

  3. 確認確認ボックス

    確認ボックスを取得するには、ボタンをクリックしてください

    driver.find_element_by_css_selector( "#確認")。クリックしてください()
    睡眠(2)

    確認ボックスを取得

    警告= driver.switch_to.alert

    確認ボックスのテキストを取得

    印刷(「確認ボックスのテキスト情報:」、alert.text)

    受信確認ボックス([OK]ボタンをクリックしてください)

    alert.accept()
    睡眠(2)

    もう一度クリック

    driver.find_element_by_css_selector( "#確認")。(クリック)し
    、アラート= driver.switch_to.alertの
    睡眠(2)

    確認ボックスをキャンセル(キャンセル]ボタンをクリックしてください)

    alert.dismiss()

  4. プロンプトのプロンプトボックス

    プロンプトボックスを取得するには、ボタンをクリックしてください

    driver.find_element_by_css_selector( "#プロンプト")。()をクリックし
    、睡眠(2)

    ヒントボックスを取得

    警告= driver.switch_to.alert

    ヒントは、テキストをボックスゲット

    プリント( "バルーンテキストメッセージとして:"、alert.text)
    SLEEP(2)

    タイピングのテキストボックスのヒントボックス

    alert.send_keys( "www.ujiuye.com")

    プロンプトボックスを受け入れる([OK]ボタンをクリックします)

    alert.accept()
    睡眠(2)

    もう一度クリック

    driver.find_element_by_css_selector( "#プロンプト")。()をクリックし
    、アラート= driver.switch_to.alert

    タイピングのテキストボックスのヒントボックス

    alert.send_keys( "www.offcn.com")
    睡眠(2)

    プロンプトボックスをキャンセル(キャンセル]ボタンをクリックしてください)

    alert.dismissは()
    上記の場合、次の出会い]ダイアログボックスで、あなたはそれを見つけることができますか?ソフトウェアテストのより多くの知識を習得したい、我々は我々のセクションを集中し続けることができます。
    ソフトウェアには、グループ内であなたが質問に答えるためのフルタイムの教師を持っています優れた雇用交換基を付加するテスト、ソフトウェアテストでより多くのコースを知りたいです。また講師現役で教えられ、グループレッスンの中、時折無料のライブがあるでしょう。学ぶための無料トライアルはすぐにそれに参加し、それを得た、アクティブ5日に残っています。(より効率的なサービスを提供するために、ノート信号をしてくださいとき加法群:首輪情報)617 089 523:プラスグループのグループ番号をクリックしてください

おすすめ

転載: blog.51cto.com/14669527/2471459