12296: 26672: 0420 / 163936.459: ERROR: browser_switcher_service.cc (238) XXX Init () Error en "Selenium Python"

10

Estoy usando la versión 81.0.4044.113 (versión oficial) (64 bits). No estaba sucediendo antes y el código funcionaba completamente bien. Pero después de unos días lo volví a ejecutar y apareció este error.

Estoy usando estos módulos->

from selenium import webdriver
from selenium.webdriver.common.by import By 
from selenium.webdriver.support.ui import WebDriverWait 
from selenium.webdriver.support import expected_conditions as EC 
from selenium.common.exceptions import TimeoutException
import csv
import time
from tkinter import *

def Authorization():
    time.sleep(15)
    username = driver.find_element_by_id("userInput")
    username.send_keys('username')
    driver.find_element_by_xpath("//*[@id='login-button']").click()

    time.sleep(5)
    password = driver.find_element_by_xpath("//*[@id='passwordInput']")
    password.send_keys('password')

    submit_button = driver.find_element_by_xpath("//*[@id='login-button']").click()

def Extractor():
    time.sleep(25)
    integrated_release = driver.find_elements_by_xpath("//*[@id='versionArea']/div/table/tbody/tr[2]/td[2]")
    global integrated_release_data
    integrated_release_data = [x.text for x in integrated_release]

    impact_release = driver.find_elements_by_xpath("//*[@id='versionArea']/div/table/tbody/tr[5]/td[2]")
    global impact_release_data 
    impact_release_data = [x.text for x in impact_release]

    build_platform = driver.find_elements_by_xpath("//*[@id='btkArea']/div/table/tbody/tr[2]/td[2]/span")
    global build_platform_data 
    build_platform_data = [x.text for x in build_platform]


def To_csv():
    csvData = [final_data]
    with open('data.csv', 'a') as csvFile:
        writers = csv.writer(csvFile)
        writers.writerows(csvData)
    csvFile.close()

def printtext():
    global bugName
    bugName = e.get() 
    print(bugName)

def kinter():
    root = Tk()
    root.geometry("500x100")
    root.title('xtractor')

    var = StringVar()
    label = Label( root, textvariable=var)
    var.set("Enter")
    label.pack()

    global e
    e = Entry(root)
    e.pack()
    e.focus_set()

    b = Button(root,text='submit',command=printtext)
    b.pack(side='bottom')
    root.mainloop()

kinter()

driver = webdriver.Chrome()

bugs = bugName.split(',')

driver.get("http........"+bugs[0])
bugname = [bugs[0]]

Authorization()
Extractor()
final_data = a+b+c+d+e
To_csv()

count = 0
for bug in bugs:
    try:
        if count == 0:
            count += 1
            continue

        driver.get("http:....."+bug)
        bugname = [bug]

        Extractor()
        final_data = a+b+c+d+e
        To_csv()
    except:
        continue

y he instalado la misma versión de webdriver que de Chrome. ¿Alguna idea de cómo puedo resolver este problema?

Aditya Sinha
fuente
Incluya el mensaje de excepción completo y el seguimiento de la pila con su pregunta. También deberá incluir el código que escribió donde se produjo la excepción. Ver las importaciones es bueno, pero esto no parece un error que ocurre al ejecutar las declaraciones de importación.
Greg Burghardt
Este es el único mensaje que viene y cuelga el código. El código que no quería porque no está abierto. Aunque, he cambiado el sitio, así como el nombre de la variable. Gracias Greg por señalarlo.
Aditya Sinha
¿Qué versión de Chrome estás usando?
Greg Burghardt
Como se mencionó anteriormente, estoy usando la Versión 81.0.4044.113 (Official Build) (64-bit).
Aditya Sinha
¿Qué versión de ChromeDriver estás usando?
Greg Burghardt

Respuestas:

1

También uso la versión 81.0.4044.113 (versión oficial) (64 bits). y sucede lo mismo que encuentro pero todavía se ejecuta con éxito. ¡y ahora todavía encuentro resolver este problema!

Ian.qiu
fuente
Incluso cuando me enfrento a este extraño problema, el código se ejecuta con éxito pero arroja este extraño error. ¿Alguna solución que has encontrado?
Ezio
No, si encuentro una solución, se lo diré. Pero estaba ocupado con mi trabajo, encontraré una solución últimamente. Y si encuentra la manera de resolver, también me lo dirá. Muchas gracias
Ian .qiu
1

Yo tenía el mismo problema he intentado mucho, pero no pude encontrar la respuesta que necesitaba lo mejor que me ocurrió con para resolver el error es cambiar su WebDriver a geckodriver y usar Firefox en lugar de cromo

espero que esto haya ayudado

Ralph
fuente
lo siento, pero el error es sobre Chrome, y tengo el mismo error desde que cambié a nodejs x64. Este es un error relacionado con x64.
carroñero hace
0

Si utilizó Chocolaty para instalar el controlador web, instalará la última versión beta de Chrome-Driver. así que si estás en la versión 81.x del navegador Chrome, obtendrás el controlador 83.x, ya que Chrome 83 está en versión beta, así que es mejor que lo verifique dos veces.

Shafayet Shahed Ornob
fuente