关于selenium的报错的解决办法

# (1)导入selenium
from selenium import webdriver
from selenium.webdriver.chrome.service import Service

# (2)创建浏览器操作对象

s = Service(executable_path=r'C:\Users\Administered\Desktop\python\尚硅谷\chromedriver.exe')
browser = webdriver.Chrome(service=s)

# (3)访问网站

url = 'https://www.jd.com/'

browser.get(url)

content = browser.page_source
print(content)

这段程序始终报错  请问是什么原因导致的

s = Service(executable_path=r'C:\Users\Administered\Desktop\python\尚硅谷\chromedriver.exe')
browser = webdriver.Chrome(service=s)
这个是旧版本的方法
新版本改成

browser = webdriver.Chrome(r'C:\Users\Administered\Desktop\python\尚硅谷\chromedriver.exe')

试试

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

解决方法是将与google chrome浏览器相匹配的chromedriver.exe放到python的Scripts文件夹下,直接用:

s = Service()
browser = webdriver.Chrome(service=s)

就可以了。

把报错截图发出来啊,我试了一下代码,我这里没有报错,所以不清楚你报的什么错误



```python

from selenium import webdriver
from selenium.webdriver.chrome.service import Service

sever = Service('../testCase/chromedriver.exe')  # 括号内填写 驱动路径
sever.command_line_args()
sever.start()

# driver = webdriver.Chrome()

driver = webdriver.Chrome(executable_path='../testCase/chromedriver.exe')  #chormedriver 地址
url = 'https://www.jd.com/'

driver.get(url)

content = driver.page_source
print(content)

driver.quit()

sever.stop()



```