classの存在の有無を起点にページ処理をしたいと考えております。
class"bonus"が存在する場合、"Yes"とプリントして確認したい場合:
# 実際にはclass"bonus"は存在するが、プリントはされない if driver.find_element_by_class_name("bonus") == True: print("Yes") # 下記ではエラーとなってしまう if len(driver.find_element_by_class_name("bonus")) > 0: print("Yes") TypeError: object of type 'WebElement' has no len() # tryを利用すると正しくプリントされる try: driver.find_element_by_class_name("bonus") print("Yes") except: print("No") Yes
tryを利用せずに、if文で処理したいと考えておりますが、可能でしょうか?
稚拙な質問かとは存じますが、ご教示いただけましたら幸甚です。
何卒よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/01 13:21 編集