質問: driver.find_element_by_xpath('//*[@id="cat-pass"]').text print(message) #Print結果:路線情報トップ > ルート、運賃検索結果 except: print("error") if "路線情報トップ > ルート、運賃検索結果"== message: # 処理済みのでデータをD列へ入力 df.loc[i,'フラグ']='処理済み' print("処理済み・書込み") #EXCEL保存 df.to_excel("test.xlsx", header=False, index=False) else: print("エクセルへフラグ記載しない") ```
回答: 下記の方法で`「if "路線情報トップ > ルート、運賃検索結果"== message:」`では条件分岐できていないので、そのコードから無くして `try`、`except`、`else`の順番に指定して希望の操作でできました。 FOR文からのコード ``` for i, query in enumerate(lst): # Googleの検索TOP画面を開く。 if i > 0: driver.execute_script('window.open()') driver.switch_to.window(driver.window_handles[i]) driver.get(URL) # 2秒待機 time.sleep(2) # from fromid = driver.find_element_by_name("from") fromid.send_keys(query[0]) # to to = driver.find_element_by_name("to") to.send_keys(query[1]) #search time.sleep(2) pyautogui.press(['enter']) try:#タイトルを取得 message = driver.find_element_by_xpath('//*[@id="cat-pass"]').text print(message) #Print結果:路線情報トップ > ルート、運賃検索結果 except: print("error") else: print("処理済み・書込み") # 処理済みのでデータをD列へ入力 df.loc[i,'フラグ']='処理済み' #EXCEL保存 df.to_excel("test.xlsx", header=False, index=False) ```