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

и я установил ту же версию веб-драйвера, что и Chrome. Любая идея, как я могу решить эту проблему?

Адитья Синха
источник
Пожалуйста, включите полное сообщение об исключении и трассировку стека с вашим вопросом. Вам также нужно будет включить код, который вы написали для исключения. Наблюдение за импортом - это хорошо, но это не похоже на ошибку, которая возникает при выполнении операторов импорта.
Грег Бургардт
Это единственное сообщение, которое приходит и вешает код. Код, который я не хотел, потому что он не открыт. Хотя я изменил сайт и имя переменной. Спасибо Грегу за то, что указал на это.
Адитья Синха
Какую версию Chrome вы используете?
Грег Бургардт
Как уже упоминалось выше, я использую версию 81.0.4044.113 (Официальная сборка) (64-разрядная версия).
Адитья Синха
Какую версию ChromeDriver вы используете?
Грег Бургардт

Ответы:

1

Я также использую версию 81.0.4044.113 (Официальная сборка) (64-разрядная версия). и то же самое происходит, я сталкиваюсь, но он все еще работает успешно и теперь я все еще нахожу, чтобы решить эту проблему!

Ian.qiu
источник
Даже если я столкнулся с этой странной проблемой, код работает успешно, но выдает эту странную ошибку. Любое решение, которое вы нашли?
Эцио
Нет, если я найду решение, я скажу тебе. Но я был занят своей работой, я найду решение в последнее время. И тогда, если ты найдешь способ решить, ты тоже скажешь мне путь. Большое спасибо
Ян .qiu
1

У меня была та же самая проблема, которую я пробовал много раз, но не смог найти ответ, мне нужно лучшее, что я нашел, чтобы решить эту ошибку, это изменить ваш веб-драйвер на geckodriver и использовать firefox вместо Chrome

я надеюсь это помогло

Ральф
источник
извините, но ошибка о Chrome, и у меня та же ошибка, так как я перешел на nodejs x64. это ошибка, связанная с x64.
падальщик
0

если вы использовали chocolaty для установки веб-драйвера, он установит последнюю версию, такую ​​как бета-версия chrome-driver. так что, если вы используете браузер Chrome версии 81.x, вы получите драйвер 83.x, так как Chrome 83 находится в бета-версии. Так что лучше дважды проверить.

Shafayet Shahed Ornob
источник