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

และฉันได้ติดตั้ง webdriver เวอร์ชันเดียวกันกับ Chrome ความคิดใดที่ฉันจะแก้ปัญหานี้ได้?


โปรดรวมข้อความข้อยกเว้นแบบเต็มและการติดตามสแต็กกับคำถามของคุณ คุณจะต้องรวมรหัสที่คุณเขียนซึ่งมีการโยนข้อยกเว้นด้วย การเห็นการนำเข้าเป็นสิ่งที่ดี แต่สิ่งนี้ดูไม่เหมือนข้อผิดพลาดที่เกิดขึ้นเมื่อดำเนินการคำสั่งการนำเข้า
Greg Burghardt

นี่เป็นข้อความเดียวที่มาและแขวนรหัส รหัสที่ฉันไม่ต้องการเพราะมันไม่ได้เปิด แม้ว่าฉันได้เปลี่ยนเว็บไซต์รวมทั้งชื่อตัวแปร ขอบคุณ Greg สำหรับการชี้ให้เห็น
Aditya Sinha

คุณใช้ Chrome รุ่นใดอยู่
Greg Burghardt

ตามที่กล่าวไว้ข้างต้นฉันใช้เวอร์ชัน 81.0.4044.113 (รุ่นทางการ) (64 บิต)
Aditya Sinha

คุณใช้ ChromeDriver เวอร์ชันใดอยู่
Greg Burghardt

คำตอบ:


1

ฉันใช้เวอร์ชัน 81.0.4044.113 (รุ่นเป็นทางการ) (64 บิต) เช่นกัน และฉันก็พบเช่นเดียวกัน แต่ก็ยังทำงานได้สำเร็จ และตอนนี้ฉันก็ยังหาทางแก้ไขปัญหานี้!


แม้ฉันกำลังเผชิญกับปัญหาแปลก ๆ นี้รหัสทำงานได้สำเร็จ แต่มีข้อผิดพลาดแปลกประหลาดนี้เกิดขึ้น คุณพบวิธีการแก้ปัญหาใด?
Ezio

ไม่ถ้าฉันพบว่าจะแก้ไขฉันจะบอกคุณ แต่ฉันไม่ว่างสำหรับงานของฉันฉันจะหาทางแก้ไขเมื่อเร็ว ๆ นี้และถ้าคุณหาวิธีแก้คุณจะบอกวิธีขอบคุณมาก
เอียน .qiu

1

ฉันมีปัญหาเดียวกันฉันพยายามมาก แต่ไม่สามารถหาคำตอบที่ฉันต้องการสิ่งที่ดีที่สุดที่ฉันมากับการแก้ไขข้อผิดพลาดคือการเปลี่ยน webdriver ของคุณเพื่อgeckodriverและใช้firefoxแทน chrome

ฉันหวังว่านี่จะช่วยได้


ขออภัยข้อผิดพลาดเกี่ยวกับ chrome และฉันมีข้อผิดพลาดเดียวกันตั้งแต่ฉันเปลี่ยนเป็น nodejs x64 นี่เป็นข้อผิดพลาดที่เกี่ยวข้องกับ x64
เก็บขยะ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.