pythonの例外処理でエラーが発生してもtry内の処理をそのまま続けて実行させたいです

実現したいこと

・try内でエラーが発生しても、try内の命令をそのまま続けて実行させたい

前提

pythonでエラーが発生した時try~exceptで括った箇所はexcept内の命令が実行されますが
try内でエラーが発生したとしても、その行は無視してすぐ次の行の命令を実行される様にしたいです
具体的には下記の様なコードで、例えば6行目のa.click()でエラーが発生したとしても
※コピペがうまく行かずインデントがズレてますがそこは気にしないでください
そこは無視してそのまま7行目のdriver.execute_script("window.scrollTo(0, 200)")が実行されるようにしたいです
命令文を一つ一つtry~exceptで括れば問題は解決しますが
行が多いと、いちいち一つずつ括るのは面倒ですし、何より行が長くなりすぎて非常に見栄えが悪いのでそれはしたくないです。
try~exceptで実行させたいと書いてますが、例外に関する処理はtry~exceptしか知らないのでこの様に質問させて頂きましたが、もちろん他に上記を実現させるコードの書き方があれば
そちらでも構いません。

該当のソースコード

python3

1try: 2 a = driver.find_element_by_css_selector("img[alt='myshop']") 3 a.click() 4 driver.back() 5 a = driver.find_element_by_css_selector("img[alt='myshop']") 6 a.click() 7 driver.execute_script("window.scrollTo(0, 200)") 8 b = driver.find_element_by_css_selector("span[style='color:#fc7099;") 9 b.click() 10 c = driver.find_element_by_css_selector("a[href*='4e9800998']") 11 c.click() 12 d = driver.find_element_by_css_selector("canvas[id='canvas']") 13 d.click() 14except: 15 pass

コメントを投稿

0 コメント