运行Selenium代码出现TypeError: get()缺少必填参数'url',求解决方法
问题解决:TypeError: get() missing 1 required positional argument: 'url'
错误原因很明确:你把webdriver.Chrome这个类本身赋值给了browser变量,而非创建类的实例。直接调用browser.get()时,本质是调用类方法,Python会把传入的url当作第一个参数,但类方法要求第一个参数是实例本身(self),因此触发参数缺失错误。
修正后的代码:
from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager # 创建Chrome浏览器实例,通过ChromeDriverManager自动适配驱动 browser = webdriver.Chrome(ChromeDriverManager().install()) browser.get('https://soysocio.bocajuniors.com.ar/index.php')
关键修正点:
- 给
webdriver.Chrome加上括号(),并传入ChromeDriverManager().install()的返回值,以此创建浏览器实例 ChromeDriverManager().install()会自动下载、匹配当前Chrome版本的驱动文件,无需手动配置驱动路径
内容的提问来源于stack exchange,提问作者Lisandro Rodríguez
相关产品推荐
相关产品推荐

