素子パッケージと統合されたログ出力、基本モジュールを探します

パッケージ上の要素を検索し、ベースモジュール

「」「
セレンパッケージベースクラス

ログ出力を見つけるための要素のパッケージと統合
」「」

から HTMLReport インポートロガー
 からセレンインポートwebdriverを
 から selenium.webdriver.remote.webelement インポートWebElementの


クラスベース(オブジェクト):
     DEF  __init__(セルフ、ドライバ:webdriverを。 =リモートなし):
        self.driver = ドライバ
        self.logger = ロガー()

    DEF find_element(セルフ、ロケータ:タプル) - > WebElement:
         "" " 単一の要素の検索
 
        :PARAMロケータ:= By.IDによってロケータ(、値=なし)
        :リターン:WebElement 
        "" " 
        self.logger.info(F " の外観要素:{}ロケータ" の試行
            要素 = self.driver.find_element(* ロケータ)
         を除く例外:
            self.logger.info(" 検索失敗した要素昇給
        
            self.logger.info(要素の成功を見つけるの戻り要素

    DEFのfind_elements(セルフ、ロケータ:タプル):
         「」 " 要素のコレクションを検索

        = By.IDによるロケータ(:のparamロケータ値=なし)リターン:オブジェクトのコレクションの要素
        RTYPE:WebElementのリスト
        " "" 
        self.logger。情報(F" セットの要素を探す:{}ロケータ" 
        要素 = self.driver.find_elements(* ロケータ)
        self.logger.info(F " 検索{LEN(要素)}要素" を返す要素を

 

おすすめ

転載: www.cnblogs.com/CesareZhang/p/11140084.html
おすすめ