ボタンの要素がUIに表示されないかどうかを確認しようとしています。コードは開発者によってJavaスクリプトで書かれています。私はSelenium WebdriverとPythonを使って自動化されたスクリプトを書いています。ボタンが有効になっている場合は、li
タグがコードに追加されています。しかし、ボタンが無効になっている場合、ボタンのコードはUIから検査しているときに消えます(F12 - > Inspect Elements)。Pythonのボタンの可視性を確認する方法
現在、私のコードは、この
def delete_btn_disabled(self):
try:
button = self.driver.find_element(*Elements.delete_btn).is_displayed()
if button is True:
return True
except NoSuchElementException:
return False
のように見え、私のテストケースは以下の通りです:
if spage.delete_btn_disabled() is False:
print("Test passed")
else:
print("Test failed")
は、これを処理するためのより良い方法はありますか? NoSuchElementException
を投げることは少し汚れているようです(私が間違っていれば私を修正してください)、私はこのタイプのコードを他のテストケースのためにも扱わなければなりません。
私はこれを見つけましたが、この問題の正しい解決策を見つけることができないようです。
何か助けていただければ幸いです。
おかげで、JeffCがあります。それは働いた:) – Bubbles