提问人:King 提问时间:9/1/2023 更新时间:9/1/2023 访问量:345
Google Colab 错误:TypeError:WebDriver.__init__() 为参数“options”[duplicate] 获取了多个值
Google Colab error: TypeError: WebDriver.__init__() got multiple values for argument 'options' [duplicate]
问:
我的代码:
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--window-size=2050,2050")
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
driver = webdriver.Chrome('chromedriver',options=chrome_options)
当我运行代码时,它一直说以下错误:
TypeError Traceback (most recent call last)
<ipython-input-32-8904e7337232> in <cell line: 6>()
4 chrome_options.add_argument('--no-sandbox')
5 chrome_options.add_argument('--disable-dev-shm-usage')
----> 6 driver = webdriver.Chrome('chromedriver',options=chrome_options)
TypeError: WebDriver.__init__() got multiple values for argument 'options'
我在这里尝试了其他解决方案,但我使用的是 google Collab,我认为我应该做额外的事情来进一步解决这个问题?
我需要了解问题所在
答:
0赞
Yaroslavm
9/1/2023
#1
您在构造函数内部作为第一个参数传递,其中构造函数需要传递。chromedriver
Chrome
options
删除第一个参数,问题将得到解决。
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--window-size=2050,2050")
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
driver = webdriver.Chrome(options=chrome_options)
评论
0赞
King
9/1/2023
我刚刚尝试过,出于某种原因,它给了我这个错误:NameError:名称“chrome_options”未定义
0赞
Yaroslavm
9/1/2023
@King你的代码和你提供的一样?你有这条线吗:?chrome_options = webdriver.ChromeOptions()
0赞
King
9/1/2023
是的,Yaro,我使用的代码与我在这里发布的代码完全相同,如果可能的话,你认为你可以分享你的代码吗?
0赞
Yaroslavm
9/1/2023
@King查看更新的代码片段
0赞
King
9/3/2023
Yaro你的解决方案奏效了,谢谢伙计,但我:)出现了另一个问题,我更新了我的问题,如果你有时间可以看看吗?对不起,我是新手
评论