【发布时间】: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