반응형
크롬 드라이버를 최신식으로 이용을 할 때 아까 에러가 뜨는 경우가 있어요. 그런 것이 있었을 때 어떻게 해야 되느냐 이것에 문제점이 복잡한 그런 경우가 있습니다. 특히나 버전 103 정도의 들어갔을 때 이 에러가 많이 발생하는 것 같기는 해요. 특히나 저는 파이썬을 사용을 할 때 주로 디버깅 모드를 많이 씁니다. 디버깅을 사용을 할 때 에러가 뜨면 그것만큼 짜증 나거든요. 그럴 때 어떻게 해야 되느냐로 했을 때 쓰이는 방법이라고 보시면 될 것 같습니다.
파이썬 selenium 최신 구글 크롬 브라우저 코딩
근데 만약에 에러가 나면 제가 밑에다가 다른 url을 드릴게요 그거를 참고를 해보시면 될 것 같습니다. 요새 지금 이슈 되는 게 셀레늄 이용을 할 때 에러가 뜬다 그렇게 하더라고요 저는 셀레늄을 많이 이용하지는 않는데 간음씩 저도 필요할 때가 있어서 애용을 할 수도 있는데 그럴 때마다 파이썬이 전사적으로 다통되지가 않습니다. 근데 그런 대부분의 지금 원인 중에 하나가 대부분의 그런 원인이 다 파이썬 내부적인 볼그가 있어야지 문제가 터진다. 하더라고요 골 때리는 부분들이 있기는 하는데 그럴 때 유용하게 밑에 부분을 쓰면 그나마 도움이 된다고 합니다. 구글 크롬 브라우저 오류 이런 거에 대해서는 자세하게 계속적으로 쓸 거니까 뭐 지금 현재 만약에 정 안 된다 싶으면 이 밑에 있는 이 코딩을 한번 돌려보시면은 되지 않을까 그렇게 짐작이 갑니다.
from __future__ import print_function
import gspread
from oauth2client.service_account import ServiceAccountCredentials
import os
from googleapiclient.discovery import build
from httplib2 import Http
from oauth2client import file, client, tools
from googleapiclient.http import MediaFileUpload, MediaIoBaseDownload
import pickle
import os.path
from googleapiclient.discovery import build
from google_auth_oauthlib.flow import InstalledAppFlow
from google.auth.transport.requests import Request
import warnings
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
from selenium.common.exceptions import NoSuchElementException,StaleElementReferenceException
from bs4 import BeautifulSoup
import time
import pyperclip
import requests
import datetime
import pymssql
import pandas as pd
from pandas.core.frame import DataFrame
import matplotlib.pyplot as plt
import chromedriver_autoinstaller
import subprocess
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.alert import Alert
from selenium.webdriver.chrome.service import Service
import chromedriver_autoinstaller
import subprocess
import shutil
import xlrd
import openpyxl
import pygsheets
import csv
import re
import webbrowser
import os
import sys
import urllib.request
import json
from pandas.io.json import json_normalize
import hashlib
import hmac
import base64
import numpy as np
import autoit #autoit는 반드시 autoit 프로그램이 깔려있어야됨
import pyautogui
from PIL import ImageGrab
try:
from PIL import Image
except ImportError:
import Image
import pytesseract
import cv2
import numpy as np
import glob
from googleapiclient.http import MediaFileUpload, MediaIoBaseDownload
from google_auth_oauthlib.flow import InstalledAppFlow
from google.auth.transport.requests import Request
import io
from time import gmtime, strftime
import youtube_dl
from youtube_transcript_api import YouTubeTranscriptApi
import pdfkit
from PyPDF2 import PdfFileReader, PdfFileWriter
from tika import parser
import pdfkit
import pytumblr #텀블러
from requests_oauthlib import OAuth1Session
import tweepy #트위터용
import pytumblr #텀블러
from requests_oauthlib import OAuth1Session
import config
from instagrapi import Client
from instagrapi.types import StoryMention, StoryMedia, StoryLink, StoryHashtag
import urllib.request
#네이버 메일 포워딩 import 리스트
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.application import MIMEApplication
######################### 크롬 드라이버 최신 버전 #########################
#하기 형식대로 크롬 드라이버 불러야함
warnings.filterwarnings('ignore')
try:
shutil.rmtree(r"c:\chrometemp") #쿠키 / 캐쉬파일 삭제
except FileNotFoundError:
pass
subprocess.Popen(r'C:\Program Files\Google\Chrome\Application\chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\chrometemp"') # 디버거 크롬 구동
option = Options()
option.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
chrome_ver = chromedriver_autoinstaller.get_chrome_version().split('.')[0]
try:
s = Service(f'./{chrome_ver}/chromedriver.exe')
driver = webdriver.Chrome(service=s, options=option)
#driver = webdriver.Chrome(f'./{chrome_ver}/chromedriver.exe', options=option)
except:
chromedriver_autoinstaller.install(True)
s = Service(f'./{chrome_ver}/chromedriver.exe')
driver = webdriver.Chrome(service=s, options=option)
#driver = webdriver.Chrome(f'./{chrome_ver}/chromedriver.exe', options=option)
#driver = webdriver.Chrome(f'./{chrome_ver}/chromedriver.exe', options=option)
driver.maximize_window() #최대창
time.sleep(3)
driver.implicitly_wait(10)
action = ActionChains(driver) #액션지정
반응형
'Python' 카테고리의 다른 글
[파이썬] 메모장 특정 단어 필터링 해보기 (0) | 2022.08.07 |
---|---|
[파이썬] 카카오 번역 API 활용해보기 (0) | 2022.08.07 |
[파이썬] 유투브 영상 및 자막 다운로드 해보기 (0) | 2022.08.07 |
[파이썬] 네이버 카페 API 포스팅 리스트 추출 (0) | 2022.08.07 |
[파이썬] 네이버 API 뉴스 검색 (0) | 2022.08.07 |
댓글