12296: 26672: 0420 / 163936.459: HATA: browser_switcher_service.cc (238) “Selenium Python” da XXX Init () Hatası


10

Sürüm 81.0.4044.113 (Resmi Derleme) (64 bit) kullanıyorum. Daha önce olmamıştı ve kod tamamen iyi çalışıyordu. Ama birkaç gün sonra tekrar çalıştırdım ve bu hata geldi.

Bu modülleri kullanıyorum->

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

ve webdriver'ın krom sürümü ile aynı sürümünü yükledim. Bu sorunu nasıl çözebilirim?


Lütfen tam istisna mesajını ekleyin ve sorunuzla yığın takibi yapın. Ayrıca, istisnanın atıldığı yere yazdığınız kodu da eklemeniz gerekir. İçe aktarma işlemlerini görmek iyidir, ancak bu içe aktarma ifadeleri yürütülürken oluşan bir hata gibi görünmez.
Greg Burghardt

Bu gelen ve kodu asan tek mesajdır. Açık değil çünkü kod istemiyordu. Rağmen, site yanı sıra değişken adını değiştirdim. İşaret ettiğin için teşekkürler Greg.
Aditya Sinha

Hangi krom sürümünü kullanıyorsunuz?
Greg Burghardt

Yukarıda belirtildiği gibi, 81.0.4044.113 (Resmi Derleme) (64 bit) Sürümünü kullanıyorum.
Aditya Sinha

Hangi ChromeDriver sürümünü kullanıyorsunuz?
Greg Burghardt

Yanıtlar:


1

Sürüm 81.0.4044.113 (Resmi Derleme) (64 bit) de kullanıyorum. ve aynı şey karşılaştığım ama yine de başarıyla çalışıyor. ve şimdi hala bu sorunu çözmek için buluyorum!


Ben bile bu garip sorunla karşı karşıyayım, kod başarıyla çalışır ama bu tuhaf hata atar. Bulduğunuz bir çözüm var mı?
Ezio

Hayır, çözmek için bulursam sana söyleyeceğim. Ama işim için meşgulüm, son zamanlarda çözmeyi bulacağım. Ve sonra çözmenin yolunu bulursan, bana yolu da söyleyeceksin. Çok teşekkürler
Ian .qiu

1

Ben çok denedim aynı sorunu vardı ama cevap bulamadım ben hatayı çözmek için geldi en iyi şey gerekli cevap bulamadım geckodriver için webdriver değiştirmek ve krom yerine firefox kullanmak

umarım bu yardımcı olmuştur


üzgünüm ama hata krom hakkında ve ben nodejs x64 geçti beri aynı hata var. Bu, x64 ile ilgili bir hatadır.
çöpçü
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.