Estoy usando la versión 81.0.4044.113 (versión oficial) (64 bits). No estaba sucediendo antes y el código funcionaba completamente bien. Pero después de unos días lo volví a ejecutar y apareció este error.
Estoy usando estos módulos->
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
y he instalado la misma versión de webdriver que de Chrome. ¿Alguna idea de cómo puedo resolver este problema?
python
selenium
google-chrome
selenium-webdriver
browser
Aditya Sinha
fuente
fuente
Respuestas:
También uso la versión 81.0.4044.113 (versión oficial) (64 bits). y sucede lo mismo que encuentro pero todavía se ejecuta con éxito. ¡y ahora todavía encuentro resolver este problema!
fuente
Yo tenía el mismo problema he intentado mucho, pero no pude encontrar la respuesta que necesitaba lo mejor que me ocurrió con para resolver el error es cambiar su WebDriver a geckodriver y usar Firefox en lugar de cromo
espero que esto haya ayudado
fuente
Si utilizó Chocolaty para instalar el controlador web, instalará la última versión beta de Chrome-Driver. así que si estás en la versión 81.x del navegador Chrome, obtendrás el controlador 83.x, ya que Chrome 83 está en versión beta, así que es mejor que lo verifique dos veces.
fuente