ฉันใช้รุ่น 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