본문 바로가기

Python12

selenium) 셀레니움 xpath 클릭 안될때 JavaScript 이용 방법 # 기본적인 방법 driver.find_element_by_xpath('xpath').click() # 자바스크립트를 이용한 방법 # 1. element = driver.find_element_by_xpath('xpath') driver.execute_script("arguments[0].click();", element) # 2. 자바스크립트 문법 & html id 이용 driver.execute_script("document.querySelector('#btnSearch').click()") 2022. 1. 17.
selenium) 셀레니움 기본 사용법 from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.alert import Alert from selenium.webdriver.support.select import Select from selenium.webdriver.chrome.options import Options from selenium.webdriver.support.ui import Select from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.. 2022. 1. 17.
Python) map이란? # 함수에 반복 가능한 자료형의 각 요소를 실행시켜줌 map(function, iterable) def test_func(x): print (x) map(test_func, [1,2,3,4]) >>> result >> 1 2 3 4 #------------------------------------------ def test_func(x): return 2*x # list와 map을 사용하여 간략하게 표현가능 map_list = list(map(test_func, [1,2,3,4])) print (map_list) >>> result >> [2,4,6,8] 2022. 1. 9.
Python) chrome driver 자동 다운로드 만들기 여러 버전을 다운 받을 경우가 있어서 모듈 설치후 참고하여 커스텀 하기로 결정 대충 확인해 보니 1.운영체제 확인 2.버전 확인 후 requests를 이용해 3.최신 크롬드라이버를 다운로드 최종적으로 만들 크롬드라이버 다운로드 기능은.. 1. 윈도우 버전으로만.. 2. 여러버전 다운가능 3. chromedriver 설치 폴더 추가 # -*- coding: utf-8 -*- import os import sys import re import requests from bs4 import BeautifulSoup import zipfile # 0 현재 최신버전 # 1 여러버전 지정 mode = 1 # 다운받을 버전 리스트 version_list = [95,96,97] # 사용자 pc Downloads 폴더 d.. 2022. 1. 8.