Tengo este error específico:
wish_capabilities = options.to_capabilities () TypeError:
to_capabilities () falta 1 argumento posicional requerido: 'self'.
No entiendo qué está mal porque Opciones tiene paréntesis.
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)
Ha inicializado una instancia de Options()
Class por el nombre chrome_options
.
Por lo tanto, debe pasar chrome_options
como argumento mientras activa ChromeDriver y google-chrome . Entonces tienes que cambiar la línea como:
webdriver.Chrome(options=chrome_options)
Efectivamente, su línea de código será:
driver = webdriver.Chrome(options=chrome_options)
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras