12296: 26672: 0420 / 163936.459: ERROR: browser_switcher_service.cc (238) XXX Init () Kesalahan dalam "Selenium Python"

10

Saya menggunakan Versi 81.0.4044.113 (Bangun Resmi) (64-bit). Itu tidak terjadi sebelumnya dan kode berfungsi dengan baik. Tetapi setelah beberapa hari saya menjalankannya lagi dan kesalahan ini datang.

Saya menggunakan modul ini->

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

dan saya telah menginstal versi webdriver yang sama dengan chrome. Tahu bagaimana saya bisa mengatasi masalah ini?

Aditya Sinha
sumber
Harap sertakan pesan pengecualian lengkap dan susun jejak dengan pertanyaan Anda. Anda juga harus memasukkan kode yang Anda tulis di tempat pengecualian dilemparkan. Melihat impor itu baik, tetapi ini tidak terlihat seperti kesalahan yang terjadi ketika mengeksekusi pernyataan impor.
Greg Burghardt
Ini adalah satu-satunya pesan yang datang dan hang kode. Kode yang saya tidak mau karena tidak terbuka. Meskipun, saya telah mengubah situs serta nama variabel. Terima kasih Greg untuk menunjukkannya.
Aditya Sinha
Versi chrome apa yang Anda gunakan?
Greg Burghardt
Seperti disebutkan di atas, saya menggunakan Versi 81.0.4044.113 (Bangun Resmi) (64-bit).
Aditya Sinha
Versi ChromeDriver mana yang Anda gunakan?
Greg Burghardt

Jawaban:

1

Saya menggunakan Versi 81.0.4044.113 (Bangun Resmi) (64-bit) juga. dan hal yang sama terjadi pada saya tetapi masih berjalan dengan sukses. dan sekarang saya masih menemukan untuk menyelesaikan masalah ini!

Ian.qiu
sumber
Bahkan saya menghadapi masalah aneh ini, kode berjalan dengan sukses tetapi melempar kesalahan aneh ini. Ada solusi yang Anda temukan?
Ezio
Tidak, Jika saya menemukan untuk menyelesaikan saya akan memberitahu Anda. Tapi saya sibuk untuk pekerjaan saya, saya akan menemukan untuk menyelesaikan belakangan ini. Dan kemudian jika Anda menemukan cara untuk menyelesaikan, Anda juga akan memberi tahu saya caranya. Terima kasih banyak
Ian .qiu
1

Saya memiliki masalah yang sama saya mencoba banyak tetapi tidak dapat menemukan jawaban yang saya butuhkan hal terbaik yang saya temukan untuk menyelesaikan kesalahan adalah dengan mengubah webdriver Anda menjadi geckodriver dan menggunakan firefox alih-alih chrome

Saya harap ini membantu

Muntah
sumber
maaf tetapi kesalahannya adalah tentang chrome, dan saya memiliki kesalahan yang sama karena saya beralih ke nodejs x64. ini adalah kesalahan terkait x64.
pemulung
0

jika Anda menggunakan chocolaty untuk menginstal webdriver itu akan menginstal yang terbaru seperti beta dari driver chrome. jadi jika Anda berada di browser chrome versi 81.x Anda akan mendapatkan driver 83.x karena chrome 83 dalam versi beta. jadi lebih baik untuk memeriksa dua kali.

Shafayet Shahed Ornob
sumber