API第二のパッケージwebdriverを

1.包装の定義:

コードは実際に古いプロセスを使用している、新しいコードを呼び出すことにより、古いコードをパッケージ化する新しいコードを使用することです

2.目的のパッケージ:

自動テストフレームワークを達成するために

3.利点パッケージ

1)コードの使用:低コスト

メンテナンス2)コード:保守が容易

3)コードセキュリティ:安全

 

4.パッケージの実装:

セレンインポートwebdriverをから

#クラスを作成します。

クラスAutoDriver001()://中庭

   デフ__init __(自己):

      self.driver = webdriver.Firefox()

      self.base_url = T( 'のhttp://localhost/ECShop_V2.7.2_b03/upload')//ライブ住所変更を加えます

   デフ(自己)MAX_WINDOW:

      self.driver.maxmize_window()

   #キャッシュのクリア

   デフdel_all_cookies(自己):

      self.driver.delete_all_cookies()

閉じるツアーは#です

    デフclose_page(自己):

      self.driver.close()

#オープンURL:

    デフopen_url(自己、URL):

      self.driver.get(self.base_url + URL)//ライブアドレスの変更を行います

#八ポジショニング

     DEF(自己、セレクタによって)find_e_element。

           == 'ID' によって、または== 'I' であれば:

             戻りself.driver.find_element_by_id(セレクタ)

           == '名前' でまたは== 'N' でのelif:            

            戻りself.driver.find_element_by_name(セレクタ)

            elifのことで== 'CLASS_NAME' や== 'CS' で:            

            戻りself.driver.find_element_by_class_name(セレクタ)  

            == 'タグ名' によってまたは== 'TN' でのelif:            

            戻りself.driver.find_element_by_tag_name '(セレクタ)

          

            == 'LINK_TEXT' によってまたは== 'LT' でのelif:            

            戻りself.driver.find_element_by_link_text(セレクタ)

   

            elifのことで== 'partial_link_text' や== 'CS' で:            

            戻りself.driver.find_element_by_partial_link_text(セレクタ)

           

            == 'のXPath' によってまたは== 'XP' でのelif:            

            戻りself.driver.find_element_by_xpath(セレクタ)

    

            == 'css_selector' によってまたは== 'CS' でのelif:            

            戻りself.driver.find_element_by_css_selector(セレクタ)

#パッケージの呼び出し

クラスTestCaseEcshopLogin001(たunittest.TestCase):

  #前置条件

 デフセットアップ(自己):

  オブジェクトクラスのインスタンス#

  self.d = AutoDriver001()

  ウィンドウを最大化#

  self.d.max_window()

  #キャッシュのクリア

  self.d.del_all_cookies()

 

デフティアダウン(自己):

   time.sleep(5)

   self.d.close_page()

 

デフtest_login(自己):

      self.d.open_url( '/')

self.d.e_element( 'ID'、セレクタ).click()

self.d.e_element( 'ID'、セレクタ).click()

 

 

 

 

おすすめ

転載: www.cnblogs.com/cyy2022989579/p/12030938.html