DeprecationWarning: executable_path has been deprecated, please pass in a Service object self.driver = webdriver.Firefox(firefox_binary=binary,
时间: 2024-03-01 19:53:37 浏览: 126
解决 warning 显示 The linear_assignment function is deprecated in 0.21 and will be removed from 0.23. Us…
这个是一个 Python 的 DeprecationWarning 警告,意思是 `executable_path` 参数已经被弃用了,建议使用 `Service` 对象来代替。这个警告出现的原因是因为在你使用 `webdriver.Firefox` 创建浏览器实例时,你传入了 `firefox_binary` 和 `executable_path` 这两个参数,而 `executable_path` 参数已经被弃用了,建议使用 `Service` 对象来代替,可以参考下面的代码:
```
from selenium import webdriver
from selenium.webdriver.firefox.service import Service
s = Service('/path/to/geckodriver')
driver = webdriver.Firefox(service=s)
```
在上面的代码中,`Service` 对象代表了浏览器驱动的服务,你需要指定该服务的路径,然后将该对象传递给 `webdriver.Firefox` 的 `service` 参数即可。
阅读全文