まずは pip install selenium。
で webdriver が必要になるのでこちらからとってくる。
URLから zip ファイルが落ちてくるのかと思ったら、google-chrome-stable_current_amd64.deb が保存されてた。
で sudo apt install ./google-chrome-stable_current_amd64.deb 。
なんかすでに最新だと言われたような。あれ?入れたっけ?
で、サンプルを見ながら起動のテスト。
webdriver.Chrome() の呼び出しの時にパスを指定するという記述とこのままでいい記述があった。私の場合はパス指定不要で動いた感じ。
実際に操作しようとしたら
AttributeError: 'WebDriver' object has no attribute 'find_element_by_name'
のエラー。調べたら最新版ではこの書き方は使えないらしい。
さらに、新しい呼び方を試みたら。
driver.find_element( By.NAME, 'q')
のところで NameError: name 'By' is not defined とな。
from selenium.webdriver.common.by import By
が必要らしい。動いた。
ちゃんとマニュアル読もう。