selenium webdriver
Jun 15, 2023
seleniumをinstallする際とvscodeでcodeを書く際に使っているのpython interpreterのversionが違ったことを経て、
Get X G’s stories in your inbox
Join Medium for free to get updates from this writer.
やっとwebdriverを使って以下のsourceでgoogle travel flightを開けた!
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.google.com/travel/flights")
driver.close()Press enter or click to view image in full size![]()
ちょっと気になるのは
- driver.close()は必須ですか?
- teminalで以下のコマンド打つとchromeDriverは起動状態になるけど、それで何ができるの?(そうしなくても3の❸で使えるので、何が違うんだろう?)
/path/to/chromedriver ; exit;3. 以下3種類の書き方があるけど、何が違うんだろう?
# ❶
driver = webdriver.Chrome()# ❷
driver = webdriver.Chrome(executable_path=’[chrome-webdriverのpath]’)# ❸
webdriver_path = '[chromedriverのpath]'
service = Service(webdriver_path)
driver = webdriver.Chrome(service=service)あ、わかった
- まだわからん。あってもなくてもブラウザは勝手に閉じる。
- 今度見る
- ❶はwebdriver だけ使っているけど、❸はwebdriverとchromedriverを両方使っている。chromedriverは手動でdownloadする必要があるが、webdriverはそんな必要がなくて、from selenium import webdriverすれば良い。❷は以下のerrorが出て、昔の書き方だったが、selenium4以降使えなくなったらしい。
TypeError: __init__() got an unexpected keyword argument 'executable_path'今日は一旦以上、また夜更かしした…
ほらぇえええ今度は絶対に11時までに手を止めて12時までに寝るやろう!!
今度はブラウザになんか入力できるようにしたい❤️




