パッケージ上の要素を検索し、ベースモジュール
「」「 セレンパッケージベースクラス ログ出力を見つけるための要素のパッケージと統合 」「」 から 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(要素)}要素" ) を返す要素を