請指教一下,豆瓣的元素submit信息如圖:代碼如下: click、ENTER、RETURN、SPACE統(tǒng)統(tǒng)沒用from selenium import webdriver # 導(dǎo)入seleniumfrom selenium.webdriver.common.keys import Keysdef loginZhihu():
loginurl = 'https://accounts.douban.com/login'
driver = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")
driver.get(loginurl)
driver.find_element_by_name('form_email').clear()
driver.find_element_by_name('form_email').send_keys(u'5467878878')
driver.find_element_by_name('form_password').clear()
driver.find_element_by_name('form_password').send_keys(u'454354543543')
captcha = driver.find_element_by_id('captcha_image')
submit = driver.find_element_by_css_selector('input[class="bn-submit"]')
if captcha:
captcha_field = driver.find_element_by_id('captcha_field')
text = input("請輸入驗證碼:")
captcha_field.send_keys(text)
submit.send_keys(Keys.RETURN)
else:
submit.send_keys(Keys.RETURN)
1 回答

九州編程
TA貢獻(xiàn)1785條經(jīng)驗 獲得超4個贊
根據(jù)你的截圖,submit 按鈕并沒有被選中,應(yīng)改成
-submit = driver.find_element_by_css_selector('input[class="bn-submit"]') # 獲取提交按鈕 +submit = driver.find_element_by_css_selector('input[class="btn-submit"]') # 獲取提交按鈕
添加回答
舉報
0/150
提交
取消