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?
python
selenium
google-chrome
selenium-webdriver
browser
Aditya Sinha
sumber
sumber
Jawaban:
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!
sumber
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
sumber
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.
sumber