python NameError: name 'by' is not defined

NameError: name 'by' is not defined

from selenium import webdriver
from selenium.webdriver.common.by import By(百度说没有导入BY包,加了一条这个以后,提示from selenium.webdriver.common.by import By imported but unused)
import time

将配置传入浏览器

browser = webdriver.Chrome()

打开博客

browser.get('https://wpblog.x0y1.com')
#找到登录按钮
#login_btn = browser.find_element_by_link_text('登录')
login_btn = browser.find_element(by.link_text,'登录')
#点击登录按钮
login_btn.click()
#等待2秒钟,等页面加载完毕
time.sleep(2)
#找到用户名输入框
user_login = browser.find_element(by.id,'user_login')
#输入用户名
user_login.send_keys('codetime')
#找到密码输入框
user_pass = browser.find_element(by.id,'user_pass')
#输入密码
user_pass.send_keys('shanbay520')
#找到登录按钮
wp_submit = browser.find_element(by.id,'wp-submit')
#点击登录按钮
wp_submit.click()
#找到python分类文章链接
python_cat = browser.find_element(by.css_selector,'section#categories-2 ul li a')
#点击该分类
python_cat.click()
#找到跳转的页面中的所有文章标题元素
titles = browser.find_elements(by.css_selector,'h2.entry-title a')
#找到标题元素中内含的链接
links = [i.get_attribute('href') for i in titles]
#依次打开links中的文章链接
for link in links:
browser.get(link)
#获取文章正文内容
content = browser.find_element_by_class_name('entry-content')
print(content.text)

关闭浏览器

browser.quit()

运行结果及报错内容

NameError: name 'by' is not defined

我的解答思路和尝试过的方法

百度了一下说要导入BY包,写进去就没了

我想要达到的结果
请看👉 :Python的NameError:name 'number' is not defined 解决办法