찾다

 >  Q&A  >  본문

python+webdriver想登录淘宝,输入用户名密码点登录后,提示请输入验证码,然后怎么解决?

# -*- coding: utf-8 -*-
from selenium import webdriver

driver = webdriver.Chrome()
driver.implicitly_wait(30)
driver.get('https://login.taobao.com/member/login.jhtml')
driver.find_element_by_id("TPL_username_1").send_keys("myname")
time.sleep(1)
driver.find_element_by_id("TPL_password_1").send_keys("pwd")
time.sleep(1)
driver.find_element_by_id("J_SubmitStatic").click()
time.sleep(1)
error_text = driver.find_element_by_class_name('error').text
print error_text

我是新手,获取不到error,要怎么解决?

天蓬老师天蓬老师2838일 전814

모든 응답(2)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-04-17 15:46:30

    방법을 찾으려면 문서를 보세요.
    첫 번째는 그림을 직접 클릭하는 것입니다.
    refreshlink = drivers.findelementby id( 'J표준 코드m')
    refresh_link.click()

    두 번째는 이미지 URL을 가져온 다음
    link = 새로고침link.getattribute('src')
    driver.get(link)

    을 얻는 것입니다.

    아마도 제가 이전에 명확하게 설명하지 않았던 것 같습니다. 이 질문에서는 인증 코드 이미지를 얻는 방법을 알고 싶습니다.

    식별 문제는 꼭 필요해서 다시 해봐야겠습니다.

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-17 15:46:30

    아래로 내려가 수동으로 인증코드를 입력하거나...또는 이미지 처리 라이브러리를 사용하여 인증코드를 자동으로 인식합니다.

    회신하다
    0
  • 취소회신하다