더밝은
150
2019-01-09 14:27:54
0
841

파이썬 selenium 에서 주소로 이동 질문입니다.


session.py 를


from selenium import webdriver
from selenium.webdriver.common.keys import Keys

def Login(id, pw, bool):
    if bool == True:
        driver.get('#주소')
        driver.find_element_by_id('user_id').send_keys(id)
        driver.find_element_by_id('pw').send_keys(pw)
        driver.find_element_by_id('login_ok').click()
        

    else:
        guest_id = id
        guest_pw = pw

로 작성을 한 다음


if __name__ == '__main__':
    import session
    from selenium import webdriver
    from selenium.webdriver.common import keys
    driver = webdriver.Chrome()
    session.Login('id', 'pw', True) #테스트용 단독실행시
    write_article('#갤러리 이름', '테스트', '테스트', True)

테스트용도로 다음과같이 주소를 적었습니다.


제가 생각한 것은

driver.webdriver.Chrome()에서 크롬 창을 연다음

세션.login 함수를 실행시키면 Login함수에 의해서 로그인을 수행하기를 예상했습니다.

그런데 위와같이 코드를 작성하니, 기존의 창을 놔두고 '새로운 창'을 열어서 로그인을 수행하고

다시 창을 닫아버리더라고요

기존의 창에서 로그인을 하고, 또 이 창을 유지시키려면 어떻게 해야하나요?



0
  • 답변 0

  • 로그인을 하시면 답변 을 등록할 수 있습니다.