12296: 26672: 0420 / 163936.459: ERREUR: browser_switcher_service.cc (238) Erreur XXX Init () dans «Selenium Python»

10

J'utilise la version 81.0.4044.113 (version officielle) (64 bits). Cela ne se produisait pas auparavant et le code fonctionnait parfaitement. Mais après quelques jours, je l'ai relancé et cette erreur est survenue.

J'utilise ces modules->

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

et j'ai installé la même version de webdriver que de chrome. Une idée comment puis-je résoudre ce problème?

Aditya Sinha
la source
Veuillez inclure le message d'exception complet et la trace de pile avec votre question. Vous devrez également inclure le code que vous avez écrit là où l'exception a été levée. Voir les importations est bien, mais cela ne ressemble pas à une erreur qui se produit lors de l'exécution des instructions d'importation.
Greg Burghardt
C'est le seul message qui arrive et bloque le code. Le code que je ne voulais pas parce que ce n'est pas ouvert. Cependant, j'ai changé le site ainsi que le nom de la variable. Merci Greg de l'avoir signalé.
Aditya Sinha
Quelle version de Chrome utilisez-vous?
Greg Burghardt
Comme mentionné ci-dessus, j'utilise la version 81.0.4044.113 (version officielle) (64 bits).
Aditya Sinha
Quelle version de ChromeDriver utilisez-vous?
Greg Burghardt

Réponses:

1

J'utilise également la version 81.0.4044.113 (version officielle) (64 bits). et la même chose se produit que je rencontre mais il fonctionne toujours avec succès. et maintenant je trouve toujours pour résoudre ce problème!

Ian.qiu
la source
Même si je suis confronté à ce problème étrange, le code s'exécute correctement mais génère cette erreur bizarre. Avez-vous trouvé une solution?
Ezio
Non, si je trouve à résoudre je vous le dirai.Mais j'étais occupé pour mon travail, je trouverai à résoudre récemment.Et puis si vous trouvez le moyen de résoudre, vous me direz également le chemin.Merci beaucoup
Ian .qiu
1

J'ai eu le même problème, j'ai essayé beaucoup, mais je n'ai pas trouvé la réponse.J'ai besoin de la meilleure chose que j'ai trouvée pour résoudre l'erreur: changer votre pilote Web en geckodriver et utiliser Firefox au lieu de Chrome

j'espère que cela a aidé

Ralph
la source
désolé, mais l'erreur concerne le chrome et j'ai la même erreur depuis que je suis passé à nodejs x64. il s'agit d'une erreur liée à x64.
scavenger Il y a
0

si vous avez utilisé chocolaty pour installer le webdriver, il installera le dernier comme beta du pilote chrome. Donc, si vous êtes dans la version 81.x du navigateur Chrome, vous obtiendrez le pilote 83.x car Chrome 83 est en version beta.so mieux vérifier deux fois.

Shafayet Shahed Ornob
la source