解决TypeError: get() missing 1 required positional argument: 'url'

使用selenium时需要确保电脑上已经下载了浏览器对应版本的webdriver
先附初始代码

#导入库
from selenium import webdriver
#声明浏览器对象并调用
browser = webdriver.Chrome
url = ‘https://www.baidu.com/’
browser.get(“https://www.baidu.com/”)
#打印网页源代码
print(browser.page_source)
browser.close()#关闭浏览器
这时会报一个错误:
TypeError: get() missing 1 required positional argument: ‘url’

错误一解决办法

经调查发现需要将
browser = webdriver.Chrome
改为browser = webdriver.Chrome()
此时又会报错

错误二解决办法

selenium.common.exceptions.WebDriverException: Message: ‘chromedriver’ executable needs to be in PATH.
原因是没有配置chromedriver.exe的环境变量
下载对应谷歌浏览器对应版本的chromedriver.exe,将其复制到chrome的安装位置,接下来配置chromedriver.exe的环境变量。修改Path,编辑上chromedriver.exe的位置
C:\Program Files (x86)\Google\Chrome\Application
仍然报错
selenium.common.exceptions.WebDriverException: Message: ‘chromedriver’ executable needs to be in PATH.

错误三解决办法

放弃上述办法,把chromedriver放到一个自己喜欢的位置
我放在了D:\chromedriver文件夹下。

#调用浏览器
# 导入库
from selenium import webdriver
#声明浏览器对象并调用
chrome_driver=r"D:\chromedriver\chromedriver.exe"
browser = webdriver.Chrome(executable_path=chrome_driver)#调用浏览器
url = 'https://www.baidu.com/'
#打开浏览器预设网址
browser.get("https://www.baidu.com/")
#打印网页源代码
print(browser.page_source)
browser.close()#关闭浏览器

在这里插入图片描述
执行成功!!!!!
感谢大佬博客https://blog.csdn.net/weixin_43746433/article/details/95237254

  • 15
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值