zoukankan      html  css  js  c++  java
  • Selenium与phantomJS 登入豆瓣 有bug

    # -*- coding:utf-8 -*-
    
    from selenium import webdriver 
    from selenium.webdriver.common.keys import Keys
    import time 
    print 1
    # 创建一个无界面的对象
    driver = webdriver.PhantomJS()
    
    driver.get("https://www.douban.com/accounts/login")
    driver.save_screenshot("main.png")
    print 2
    print driver.page_source
    
    # 输入账号密码
    driver.find_element_by_name("form_email").send_keys("214769277@qq.com")
    driver.find_element_by_name("form_password").send_keys("a123456")
    driver.save_screenshot("code.png")
    
    code = raw_input("请输入验证码:")
    driver.find_element_by_name("captcha-solution").send_keys(code)
    
    # 模拟点击登入
    driver.find_element_by_xpath("//div/input[@type='submit']").click()
    
    # 等待3秒
    time.sleep(3)
    
    # 生成登入后快照
    driver.save_screenshot("douban.png")
    
    # 保存页面html
    with open("douban.html", "w") as f:
        f.write(driver.page_source)
    # 关闭浏览器    
    driver.quit()
  • 相关阅读:
    CIL中间语言浅谈
    keepalived实现nginx高可用
    centos 开启关闭网卡
    CentOS7下安装httpd服务
    freeswitch socket连接报错
    centos安装nodejs
    CronTrigger
    mysql 表增加索引
    FreeSWITCH呼叫参数之sip_cid_type
    中继网关开启呼入
  • 原文地址:https://www.cnblogs.com/cuzz/p/7690097.html
Copyright © 2011-2022 走看看