在中,使用python实现硒自动化,适用于webdriver_manager.chrome和ChromeDriverMa



嗨,我收到以下错误

**driver = webdriver.Chrome(ChromeDriverManager.install())

TypeError:install((缺少1个必需的位置参数:"self"**

进程结束,退出代码为1

我的代码是

from selenium import webdriver
from selenium.webdriver.common.by import By
import time
from webdriver_manager.chrome import ChromeDriverManager
from webdriver_manager.firefox import GeckoDriverManager
from webdriver_manager.microsoft import EdgeChromiumDriverManager

browserName = 'chrome'
if browserName == 'chrome':
driver = webdriver.Chrome(ChromeDriverManager.install())
elif browserName == 'firefox':
driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())
elif browserName == 'safari':
driver= webdriver.safari()
else :
driver = webdriver.Edge(EdgeChromiumDriverManager().install())'''

在使用该类之前,您需要实例化该类,如下所示:

p= ChromeDriverManager()
driver = webdriver.Chrome(executable_path=p.install())

类似地,你也可以对其他浏览器做同样的

refer:TypeError:缺少1个必需的位置参数:';self';为了更好地理解

最新更新