12296: 26672: 0420 / 163936.459: ERRO: browser_switcher_service.cc (238) Erro XXX Init () no "Selenium Python"

10

Estou usando a versão 81.0.4044.113 (versão oficial) (64 bits). Isso não estava acontecendo antes e o código estava funcionando completamente bem. Mas depois de alguns dias, executei novamente e esse erro ocorreu.

Eu estou usando esses 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

e eu instalei a mesma versão do webdriver e do chrome. Alguma idéia de como posso resolver esse problema?

Aditya Sinha
fonte
Inclua a mensagem de exceção completa e o rastreamento de pilha com sua pergunta. Você também precisará incluir o código que escreveu onde a exceção foi lançada. Ver as importações é bom, mas isso não parece um erro que ocorre ao executar as instruções de importação.
Greg Burghardt
Essa é a única mensagem que chega e trava o código. O código que eu não queria, porque não está aberto. Embora eu mudei o site e o nome da variável. Obrigado Greg por apontar.
Aditya Sinha
Qual versão do chrome você está usando?
Greg Burghardt
Como mencionado acima, estou usando a Versão 81.0.4044.113 (Compilação Oficial) (64 bits).
Aditya Sinha
Qual versão do ChromeDriver você está usando?
Greg Burghardt

Respostas:

1

Também uso a versão 81.0.4044.113 (versão oficial) (64 bits). e acontece o mesmo que eu encontro, mas ele ainda roda com sucesso. e agora ainda acho que resolver esse problema!

Ian.qiu
fonte
Mesmo que eu esteja enfrentando esse problema estranho, o código é executado com êxito, mas gera esse erro bizarro. Alguma solução que você encontrou?
Ezio
Não, se eu encontrar para resolver, eu vou lhe dizer. Mas eu estava ocupado com o meu trabalho, eu vou encontrar para resolver ultimamente.E então, se você encontrar o caminho para resolver, você também irá me dizer o caminho. Muito obrigado
Ian .qiu 28/04
1

Eu tive o mesmo problema que tentei muito, mas não consegui encontrar a resposta que precisava. A melhor coisa que surgiu para resolver o erro é alterar seu webdriver para geckodriver e usar o firefox em vez do chrome

espero que isso tenha ajudado

Ralph
fonte
desculpe, mas o erro é sobre o chrome, e eu tenho o mesmo erro desde que mudei para o nodejs x64. este é um erro relacionado a x64.
limpador
0

se você usou o chocolaty para instalar o webdriver, ele instalará o mais recente, como o beta do driver chrome. por isso, se você estiver na versão 81.x do navegador Chrome, receberá o driver 83.x, pois o Chrome 83 está na versão beta.É melhor verificar duas vezes.

Shafayet Shahed Ornob
fonte