最近又开始看自动化测试的部分,于是尝试代码
报错:selenium.common.exceptions.WebDriverException: Message: ‘chromedriver.exe’ executable needs to be in PATH. Please see https://chromedriver.chromium.org/home
但是我把chromedriver.exe路径添加到path里面了,之后把刚开始学习并且运行成功过的代码又运行了一下,发现还是报错,于是我去看了一下浏览器的版本,发现浏览器自动更新了,很明显chromedriver肯定是不匹配了,于是我先取消浏览器的自动更新,然后下载了匹配版本的chromedriver,将版本替换一下
在cmd中输入chromedriver即可查看版本
然后问题解决。
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
# 1. 获取浏览器
driver = webdriver.Chrome()
# 2. 打开url
driver.get("https://www.baidu.com")
# 3. 查找操作元素
driver.find_element_by_xpath("/html/body/div/div/div/div/div/form/span/input").send_keys("hello world")