Huu*_*Quy 40 python-3.x selenium-chromedriver selenium-webdriver
我的代码:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
option = webdriver.ChromeOptions()
driver = webdriver.Chrome(executable_path='./chromedriver.exe', options=option)
driver.get('https://www.google.com/')
Run Code Online (Sandbox Code Playgroud)
输出:
WebDriver.__init__() got an unexpected keyword argument 'executable_path'
Run Code Online (Sandbox Code Playgroud)
我正在尝试创建一个脚本来登录网站。当我尝试运行此脚本时,它给出了以下错误:
WebDriver.__init__() got an unexpected keyword argument 'executable_path'
Mic*_*ntz 62
这是由于以下更改所致selenium
4.10.0
:
https://github.com/SeleniumHQ/selenium/commit/9f5801c82fb3be3d5850707c46c3f8176e3ccd8e
请注意,该内容executable_path
已被删除。
如果你想传递一个executable_path
,你现在必须使用service
arg 。
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
service = Service(executable_path='./chromedriver.exe')
options = webdriver.ChromeOptions()
driver = webdriver.Chrome(service=service, options=options)
# ...
driver.quit()
Run Code Online (Sandbox Code Playgroud)
小智 21
注意:executable_url
从参数中删除,因为你已经安装了最新版本的Selenium,如果你有4.6.0以上的Selenium,则不需要添加executable_url
,并且在最新版本的Selenium中,你不需要下载webdriver。
只需复制以下代码并简单运行您的 Python 文件即可。
from selenium import webdriver
driver=webdriver.Chrome()
driver.get("https://www.facebook.com/")
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
118967 次 |
最近记录: |