したがって、以下を使用できます。
driver.close()
ブラウザを閉じます(閉じるボタンを押す操作をエミュレートします)
driver.quit()
ブラウザを終了します(終了オプションの選択をエミュレートします)
driver.dispose()
ブラウザを終了します(すべてのタブを閉じてから終了します)
ただし、(私がそうであったように)ハングしているインスタンスの問題がまだ発生している場合は、インスタンスを強制終了することもできます。そのためには、ChromeインスタンスのPIDが必要です。
import os
import signal
driver = webdriver.Chrome()
driver.get(('http://stackoverflow.com'))
def get_pid(passdriver):
chromepid = int(driver.service.process.pid)
return (chromepid)
def kill_chrome(thepid)
try:
os.kill(pid, signal.SIGTERM)
return 1
except:
return 0
print ("Loaded thing, now I'mah kill it!")
try:
driver.close()
driver.quit()
driver.dispose()
except:
pass
kill_chrome(chromepid)
その後にクロムインスタンスが残っている場合は、帽子を食べます。:(