beamwidth7560
@beamwidth7560
Reviews Written
5
Average Rating
5.0
Posts
Q&A
Intel HAXM installation failed! ๋ฅผ ๋ง๋ฌ์ต๋๋ค
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค. AI๊ฐ ์๋ ค์ค ๋ฐฉ๋ฒ ์ผ๋ก ์๋ ํด๋ณด๊ณ ์๋๋ฉด ์นด์นด์ค ์ฑ๋๋ก ๊ฐ์ ๋์ ์์ฒญ๋๋ฆฌ๊ฒ ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 3
- 352
Q&A
์ ๋ ๋์4๋ก ์ค์ต์ ํด๋ณด์๋๋ฐ ๋ถํ์ํ ์ฝ๋๊ฐ ํฌํจ๋์ด์์๊น์??
from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC import time from selenium.common.exceptions import TimeoutException from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.common.keys import Keys options = Options() # Options ๊ฐ์ฒด ์์ฑ options.add_experimental_option("detach",True) # ๊บผ์ง ๋ฐฉ์ง service=Service(executable_path=ChromeDriverManager().install()) driver=webdriver.Chrome(service=service,options=options) driver.get('https://naver.com') driver.implicitly_wait(10) driver.find_element(By.CSS_SELECTOR,'#shortcutArea > ul > li:nth-child(4) > a').click() time.sleep(10) # -----------------------------๊ฒ์์ฐฝ ํด๋ฆญ ์๋ 1 # wait = WebDriverWait(driver, 30) # search = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR,'#gnb-gnb > div > div > button > span'))) # search.click() # -----------------------------๊ฒ์์ฐฝ ํด๋ฆญ ์๋ 2 # wait = WebDriverWait(driver, 30) # search = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR,'span._combineHeader_expansion_search_inner_1VxB3'))) # search.click() # -----------------------------๊ฒ์์ฐฝ ํด๋ฆญ ์๋ 3 # search_script = "document.querySelector('#gnb-gnb > div > div > button > span').click();" # driver.execute_script(search_script) # -----------------------------๊ฒ์์ฐฝ ํด๋ฆญ ์๋ 4 # search_element = driver.find_element(By.CSS_SELECTOR, '#gnb-gnb > div > div > button > span') # ActionChains(driver).move_to_element(search_element).click().perform() # -----------------------------๊ฒ์์ฐฝ ํด๋ฆญ ์๋ 5 # wait = WebDriverWait(driver, 30) # ์ต๋ 30์ด๊ฐ ๋๊ธฐํฉ๋๋ค. # try: # search = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '#gnb-gnb > div > div > button > span'))) # except TimeoutException: # print("์์๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.")์๋ ํ์ธ์.์ฝ๋ฉ ๋งค์ฐ ์ด๋ณด์ด์ง๋ง, ๊ฐ์๋ฅผ ์ ๋ฐ๋ผ ํ๊ณ ์์๋๋ฐ, ๊ฒ์์ด ํด๋ฆญ์์ ๋งํ์ต๋๋ค. ์ฃผ๋ก element๋ฅผ ๋ชป์ฐพ๋๋ค๊ฑฐ๋, timeout ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค. ํ์ฌ ๋ค์ด๋ฒ ์ผํ๋ฉ๋ด์ ๋ค์ด๊ฐ๋ฉด ํ์ ๋ฉ๋ด๊ฐ ๋ฅ๋ฅ ๋ ์์ด์ ๊ทธ๋ฐ๊ฒ ๊ฐ๊ธฐ๋ ํฉ๋๋ค. ์๋์ผ๋ก ๊ฒ์์ด ํด๋ฆญํ๋ฉด two touch ํด์ผ ํด๋ฆญ ํฌ์ปค์ค๊ฐ ์กํ๋๋ค. ๊ฒ์์ด ํด๋ฆญํ๊ธฐ ์ํด์ ์ฝ๋ฉ ์ด๋ณด๊ฐ ์์ธํ ๋ป๋ ๋ชจ๋ฅด๊ณ ์ด๊ฒ ์ ๊ฒ ์๋ํ ์์คํ์ผ์ ๋๋ค. ๊ฒ์์ด ํด๋ฆญ์ ์ด๋ป๊ฒ ํ๋ฉด ํ ์ ์๋์ง ๋์ ๋ถํ๋๋ฆฝ๋๋ค.
- 0
- 2
- 466




