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

10

Ich verwende Version 81.0.4044.113 (Official Build) (64-Bit). Es passierte vorher nicht und der Code funktionierte völlig einwandfrei. Aber nach ein paar Tagen habe ich es wieder ausgeführt und dieser Fehler kam.

Ich benutze diese Module->

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

und ich habe die gleiche Version von Webdriver wie von Chrome installiert. Irgendeine Idee, wie ich dieses Problem lösen kann?

Aditya Sinha
quelle
Bitte fügen Sie Ihrer Frage die vollständige Ausnahmemeldung und den Stack-Trace bei. Sie müssen auch den Code einfügen, den Sie geschrieben haben, in dem die Ausnahme ausgelöst wurde. Es ist gut, die Importe zu sehen, aber dies sieht nicht nach einem Fehler aus, der beim Ausführen der Importanweisungen auftritt.
Greg Burghardt
Dies ist die einzige Nachricht, die kommt und den Code aufhängt. Den Code wollte ich nicht, weil er nicht geöffnet ist. Obwohl ich die Site sowie den Variablennamen geändert habe. Vielen Dank, Greg, dass du darauf hingewiesen hast.
Aditya Sinha
Welche Chromversion verwenden Sie?
Greg Burghardt
Wie oben erwähnt, verwende ich Version 81.0.4044.113 (Official Build) (64-Bit).
Aditya Sinha
Welche Version von ChromeDriver verwenden Sie?
Greg Burghardt

Antworten:

1

Ich verwende auch Version 81.0.4044.113 (Official Build) (64-Bit). und das gleiche passiert mir begegnet, aber es läuft immer noch erfolgreich. und jetzt finde ich immer noch, um dieses Problem zu lösen!

Ian.qiu
quelle
Selbst wenn ich mit diesem seltsamen Problem konfrontiert bin, läuft der Code erfolgreich, wirft aber diesen bizarren Fehler aus. Haben Sie eine Lösung gefunden?
Ezio
Nein, wenn ich eine Lösung finde, werde ich es Ihnen sagen. Aber ich war mit meiner Arbeit beschäftigt, ich werde in letzter Zeit eine Lösung finden. Und wenn Sie den Weg zur Lösung finden, werden Sie mir auch den Weg sagen. Vielen Dank
Ian .qiu
1

Ich hatte das gleiche Problem, das ich viel ausprobiert habe, konnte aber nicht die Antwort finden, die ich brauchte. Das Beste, was ich zur Lösung des Fehlers gefunden habe, ist, Ihren Web-Treiber auf Geckodriver zu ändern und Firefox anstelle von Chrome zu verwenden

Ich hoffe das hat geholfen

Ralph
quelle
Entschuldigung, aber der Fehler betrifft Chrome und ich habe den gleichen Fehler, seit ich zu NodeJS X64 gewechselt bin. Dies ist ein x64-Fehler.
Aasfresser