• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Python, SQL 게시판 셀레니움편 브라우저 꺼짐현상 문의드립니다

셀레니움편 브라우저 꺼짐현상 문의드립니다

10 글 보임 - 1 에서 10 까지 (총 11 중에서)
  • 글쓴이
  • #113488

    박동현
    참가자
    안녕하세요 애플코딩님
    
    이번건은 아무리 구글링을 해봐도 방법을 못찾겠어서 문의 남깁니다ㅠㅠ
    
    맥북으로 강의 진행 하고 있고, 증상은 터미널에서 실행하면 몇초있다가 계속 꺼지고, 로그인 단계로 넘어가지도 않습니다..
    
    
    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    import time
    driver = webdriver.Chrome()
    driver.get('https://instagram.com')
    time.sleep(3)
    e = driver.find_element_by_css_selector('input[name="username"]')
    e.send_keys('x')
    e = driver.find_element_by_css_selector('input[name="password"]')
    e.send_keys('y')
    e.send_keys('Keys.ENTER')
    
    
    
    오류문구는 이렇게 나옵니다.
    
    parkdong@bagdong-ui-MacBookAir instagram % python3 app.py
    Traceback (most recent call last):
      File "/Users/parkdong/Desktop/python/instagram/app.py", line 44, in <module>
        e = driver.find_element_by_css_selector('input[name="username"]')
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    AttributeError: 'WebDriver' object has no attribute 'find_element_by_css_selector'
    
    #113499

    codingapple
    키 마스터
    .find_element(By.CSS_SELECTOR, '셀렉터~~') 이거써봅시다
    #113505

    박동현
    참가자
    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    import time
    driver = webdriver.Chrome()
    driver.get('https://instagram.com')
    time.sleep(3)
    e = driver.find_element(By.CSS_SELECTOR, 'input[name="username"]')
    e.send_keys('x')
    e = driver.find_element(By.CSS_SELECTOR, 'input[name="password"]')
    e.send_keys('y')
    e.send_keys('Keys.ENTER')
    
    
    --------------------------------------------------
    parkdong@bagdong-ui-MacBookAir instagram % python3 app.py
    Traceback (most recent call last):
      File "/Users/parkdong/Desktop/python/instagram/app.py", line 44, in <module>
        e = driver.find_element(By.CSS_SELECTOR, 'input[name="username"]')
                                ^^
    NameError: name 'By' is not defined
    
    
    이렇게 작성하는게 맞는지 잘 모르겠습니다만, 꺼지는 증상은 똑같습니다ㅠㅠ
    #113512

    codingapple
    키 마스터
    from selenium.webdriver.common.by import By 위에 추가해봅시다
    #113529

    박동현
    참가자
    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.common.by import By
    import time
    driver = webdriver.Chrome()
    driver.get('https://instagram.com')
    time.sleep(3)
    e = driver.find_element(By.CSS_SELECTOR, 'input[name="username"]')
    e.send_keys('x')
    e = driver.find_element(By.CSS_SELECTOR, 'input[name="password"]')
    e.send_keys('y')
    e.send_keys('Keys.ENTER')
    
    ----------------------------------------------------------
    
    오류문구도 없이 파란불 잘 뜨는데, 꺼짐현상은 동일합니다ㅠㅠㅠ 
    
    time을 길게 조정해 봐도 매번 웹브라우저 켜지고 id입력창에 x가 입력되는 순간 꺼집니다. 환장하겠습니다...
    #113535

    codingapple
    키 마스터
    원래 뒤에 더 명령 처리할게 없으면 자동으로 꺼져서 정상입니다
    #113549

    박동현
    참가자
    제가 작성한 코드가 아이디, 패스워드, 엔터 까지 입니다만, 아이디 입력창에 x라고 적히는 순간 계속 브라우저가 꺼져버립니다.
    
    선생님 강의 보면 브라우저 종료되지 않고 로그인도 진행되고 검색창에 검색도 하시는데 도대체 뭐가 문제입니까요,,
    #113575

    codingapple
    키 마스터
    맨밑줄에 time.sleep(1000) 이런거 넣읍시다
    #113583

    박동현
    참가자
    감사합니다 해결되었습니다 ❤️
    #113672

    박동현
    참가자
    urllib.request.urlretrieve(이미지, '1.jpg')
    
    이미지 저장하는 위에 코드가 없으면 정상작동하는데, 추가하는 순간 계속 이렇게 오류가 발생합니다ㅠㅠ
    
    
    parkdong@bagdong-ui-MacBookAir instagram % python3 app.py
    Traceback (most recent call last):
      File "/Users/parkdong/Desktop/python/instagram/app.py", line 64, in <module>
        urllib.request.urlretrieve(이미지, '1.jpg')
      File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/urllib/request.py", line 238, in urlretrieve
        url_type, path = _splittype(url)
                         ^^^^^^^^^^^^^^^
      File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/urllib/parse.py", line 1079, in _splittype
        match = _typeprog.match(url)
                ^^^^^^^^^^^^^^^^^^^^
    TypeError: expected string or bytes-like object, got 'NoneType'
10 글 보임 - 1 에서 10 까지 (총 11 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠