12296 : 26672 : 0420 / 163936.459 : 오류 : browser_switcher_service.cc (238) XXX Init ()“Selenium Python”오류


10

버전 81.0.4044.113 (공식 빌드) (64 비트)을 사용하고 있습니다. 이전에는 일어나지 않았으며 코드는 완벽하게 작동했습니다. 그러나 며칠 후에 다시 실행 했는데이 오류가 발생했습니다.

이 모듈을 사용하고 있습니다->

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

크롬과 동일한 버전의 웹 드라이버를 설치했습니다. 이 문제를 어떻게 해결할 수 있습니까?


질문과 함께 전체 예외 메시지와 스택 추적을 포함하십시오. 또한 예외가 발생한 위치에 작성한 코드도 포함해야합니다. 가져 오기를 보는 것은 좋지만 import 문을 실행할 때 발생하는 오류는 아닙니다.
— Greg Burghardt

이것은 코드가 오는 유일한 메시지입니다. 코드가 열리지 않기 때문에 원하지 않는 코드입니다. 그러나 사이트와 변수 이름을 변경했습니다. 지적 해 주신 Greg에게 감사합니다.
— Aditya Sinha

어떤 크롬 버전을 사용하고 있습니까?
— Greg Burghardt

위에서 언급했듯이 버전 81.0.4044.113 (공식 빌드) (64 비트)을 사용하고 있습니다.
— Aditya Sinha

어떤 버전의 ChromeDriver를 사용하고 있습니까?
— Greg Burghardt

답변:


1

버전 81.0.4044.113 (공식 빌드) (64 비트)도 사용합니다. 똑같은 일이 발생하지만 여전히 성공적으로 실행됩니다. 그리고 지금 나는 여전히이 문제를 해결하기 위해 찾습니다!


이 이상한 문제에 직면하더라도 코드가 성공적으로 실행되지만이 기괴한 오류가 발생합니다. 찾은 솔루션이 있습니까?
— Ezio

나는 내 작업에 바쁜 해둬 내가 말할 것입니다 해결하기 위해 발견하면 아니, 난 당신이 또한 나을 말할 것이다, 당신이 해결할 수있는 방법을 찾을 경우 해결 lately.And 다음을 찾을 수 많이 way.thanks
— 이안 .qiu

1

나는 많은 문제를 시도했지만 오류를 해결하기 위해 생각해 낸 최선의 방법은 웹 드라이버를 geckodriver 로 변경 하고 크롬 대신 파이어 폭스 를 사용하는 것입니다.

이것이 도움이 되었기를 바랍니다.


죄송하지만 오류는 크롬에 관한 것이며 nodejs x64로 전환 한 후 동일한 오류가 있습니다. 이것은 x64 관련 오류입니다.
— 스 캐빈 저
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.