この記事のとおり実行した場合も
selenium.py
serch_box = driver.find_element(By.NAME, 'q')
serch_button = driver.find_element(By.NAME,"btnK")
NameError: name 'By' is not defined
このように出てしまいます。
その場合
from selenium.webdriver.common.by import By
をインポートすることで解決します。
参考
https://stackoverflow.com/questions/44629970/python-selenium-webdriver-name-by-not-defined