【问题标题】:selenium webdriver TypeError: to_capabilities() missing 1 required positional argument: 'self'selenium webdriver TypeError:to_capabilities()缺少1个必需的位置参数:'self'
【发布时间】:2021-02-04 15:17:57
【问题描述】:

我有这个特定的错误:

desired_capabilities = options.to_capabilities() 类型错误:
to_capabilities() 缺少 1 个必需的位置参数:'self'。

我不明白出了什么问题,因为 Options 有括号。

import sys
from selenium import webdriver
from bs4 import BeautifulSoup
import csv
import urllib.parse
from datetime import datetime
from datetime import date

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

from selenium.webdriver.chrome.options import Options



width = 400
height = 768
chrome_options = Options()
chrome_options.page_load_strategy = 'normal'
chrome_options.add_experimental_option("excludeSwitches", ["enable-automation"])
chrome_options.add_experimental_option('useAutomationExtension', False)
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--lang=en')
chrome_options.add_argument('--ignore-certificate-errors')
chrome_options.add_argument('--allow-running-insecure-content')
chrome_options.add_argument('--disable-notifications')
chrome_options.add_argument('--disable-dev-shm-usage')
chrome_options.add_argument('--disable-browser-side-navigation')
chrome_options.add_argument('--mute-audio')
chrome_options.headless = True
chrome_options.add_argument('--force-device-scale-factor=1')
chrome_options.add_argument(f'window-size={width}x{height}')

driver = webdriver.Chrome(options=Options)
driver.set_page_load_timeout(7)

【问题讨论】:

    标签: python selenium selenium-webdriver


    【解决方案1】:

    您已经用名称 chrome_options 初始化了 Options() 类的实例。

    因此,在旋转 ChromeDriver 时,您必须将 chrome_options 作为参数传递。因此,您必须将行更改为:

    webdriver.Chrome(options=chrome_options)
    

    实际上,您的代码行将是:

    driver = webdriver.Chrome(options=chrome_options)
    

    【讨论】:

    • 有时答案就在我们面前....对不起,我必须等待 8 分钟才能验证您的答案。谢谢你的帮助:)
    猜你喜欢
    • 2021-12-15
    • 2023-02-06
    • 2021-09-15
    • 2013-07-06
    • 2022-01-05
    • 2017-03-28
    • 2020-01-07
    • 2019-09-26
    相关资源
    最近更新 更多