質問内容
seleniumを用いてWeb画面上の操作をしたいと思ったのですが,chormeが立ち上がってすぐに落ちてしまう事があります.
簡単に言えば,ソースコード(1)のように関数内にseleniumの記述をするとそういう現状になります.一方,ソースコード(2)の様にするとchormeは落ちる事なくプログラムを実行できます.
ChormeドライバーとChormeのバージョンは一致しており,(1)のプログラムにおいてもエラーは出ませんでした.
この原因がわかる方は教えていただけると助かります.
ソースコード(1)
Python
1def shop_bot(): 2 driver = webdriver.Chrome('パスを記入') 3 driver.get('サイトのURLを記入') 4 btn = driver.find_element_by_class_name('purchaseButton') 5 btn.click() 6 7if __name__ == '__main__': 8 shop_bot()
ソースコード(2)
Python
1if __name__ == '__main__': 2 driver = webdriver.Chrome('パスを記入') 3 driver.get('サイトのURLを記入') 4 btn = driver.find_element_by_class_name('purchaseButton') 5 btn.click()
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。