12296: 26672: 0420 / 163936.459: ERRORE: browser_switcher_service.cc (238) Errore XXX Init () in "Selenium Python"


10

Sto usando la versione 81.0.4044.113 (build ufficiale) (64 bit). Non stava succedendo prima e il codice funzionava perfettamente. Ma dopo pochi giorni l'ho eseguito di nuovo e questo errore è arrivato.

Sto usando questi moduli->

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

e ho installato la stessa versione di webdriver di chrome. Qualche idea su come posso risolvere questo problema?


Includi il messaggio di eccezione completo e impila la traccia con la tua domanda. Dovrai anche includere il codice che hai scritto nel punto in cui è stata generata l'eccezione. Vedere le importazioni è buono, ma questo non sembra un errore che si verifica durante l'esecuzione delle istruzioni di importazione.
— Greg Burghardt,

Questo è l'unico messaggio che arriva e si blocca il codice. Il codice che non volevo perché non era aperto. Anche se ho modificato il sito e il nome della variabile. Grazie Greg per averlo segnalato.
— Aditya Sinha,

Quale versione di Chrome stai usando?
— Greg Burghardt,

Come accennato in precedenza, sto usando la versione 81.0.4044.113 (build ufficiale) (64 bit).
— Aditya Sinha,

Quale versione di ChromeDriver stai utilizzando?
— Greg Burghardt,

Risposte:


1

Uso anche la versione 81.0.4044.113 (build ufficiale) (64 bit). e succede lo stesso che incontro ma funziona ancora con successo. e ora trovo ancora per risolvere questo problema!


Anche se sto affrontando questo strano problema, il codice funziona correttamente ma genera questo bizzarro errore. Qualche soluzione che hai trovato?
— Ezio,

No, se trovo di risolvere te lo dirò, ma ero impegnato per il mio lavoro, lo troverò di recente. E poi, se trovi il modo di risolverlo, mi dirai anche la strada. Grazie mille
— Ian .qiu

1

Ho avuto lo stesso problema che ho provato molto ma non sono riuscito a trovare la risposta di cui avevo bisogno la cosa migliore che mi è venuta in mente per risolvere l'errore è cambiare il tuo webdriver in geckodriver e usare Firefox invece di Chrome

spero che questo abbia aiutato


scusate ma l'errore riguarda Chrome e ho lo stesso errore da quando sono passato a nodejs x64. questo è un errore relativo a x64.
— scavenger

0

se hai usato chocolaty per installare il webdriver, installerà l'ultimo come beta di chrome-driver. quindi se sei nel browser Chrome versione 81.x otterrai driver di 83.x poiché Chrome 83 è in versione beta. quindi è meglio controllare due volte.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.