python+webdriver想登录淘宝,输入用户名密码点登录后,提示请输入验证码,然后怎么解决?
天蓬老师
天蓬老师 2017-04-17 15:44:30
0
2
797
# -*- 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,要怎么解决?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(2)
大家讲道理

ドキュメントを参照して方法を見つけてください。 2 つの方法があります:
1 つは、画像を直接クリックすることです:
refreshlink = driver.findelementby id( 'JStandardCodem')
refresh_link.click()

2 つ目は、画像の URL を取得し、次に get
link =freshlink.getattribute('src')
driver.get(link)

この質問では、確認コードの画像を取得する方法を知りたいだけです。

識別問題はどうしても必要なので、もう一度挑戦します。

いいねを押す +0
左手右手慢动作

下に降りて検証コードを手動で入力します...または、画像処理ライブラリを使用して検証コードを自動的に認識します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート