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.