关闭

网站的自动登录

标签: pythonselenium
103人阅读 评论(0) 收藏 举报
分类:
# -*- coding:utf-8 -*-

from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.by import By

wd = webdriver.Firefox()
wd.get("http://www.renren.com")
wd.maximize_window()

try:
    """这段可以查看selenium的源码,属于smart wait"""
    email = WebDriverWait(wd,timeout=10).until(EC.presence_of_element_located((By.ID,'email')),message=u'元素加载超时!')
    email.send_keys("*** 你的账号 ***")
    passwd = WebDriverWait(wd,timeout=10).until(EC.presence_of_element_located((By.ID,'password'),message=u'元素加载超时!')
    passwd.send_keys("*** 你的密码 ***")
    wd.find_element_by_id("login").click() #点击登录
except NoSuchElementException as e:
    print e.message
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:11019次
    • 积分:688
    • 等级:
    • 排名:千里之外
    • 原创:61篇
    • 转载:7篇
    • 译文:0篇
    • 评论:1条
    最新评论