zoukankan      html  css  js  c++  java
  • python3 selenium实现自动登陆网页

    一、  安装python3与pycharm

    python安装参考链接:https://www.cnblogs.com/hepeilinnow/p/9727922.html

    pycharm最好安装专业版的,从网上搜索“pycharm注册码”可以获取到很多破解方式

    二、  安装selenium库

    pycharm安装好后,在file文件中找到settings...,

     打开后,在Project:pycharm中的Project Interpreter中找到添加,如图所示。

     打开后,搜索“selenium”,然后点击安装即可。

     

    三、  安装Firefox插件

    谷歌和IE浏览器均可实现,但是这两者需要VPN才能下载,所以就用火狐吧,省事。链接如下:

    https://github.com/mozilla/geckodriver/releases

    解压后放在python安装目录下的script目录下

    四、  调试

    很多人运行时都会报错,比如报错:selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities

    一般都是驱动问题,升级Firefox版本解决,根据报错内容在网上大多数问题都能找到对应的解决方案,在这就不一一罗列了。

    五、代码实现

    from selenium import webdriver  #导入selenium中的webdriver库
    import time  #导入时间模块
    
    driver = webdriver.Firefox()  #实例化出Firefox浏览器
    
    driver.get("url")  #登陆web界面
    driver.maximize_window()  #窗口最大化
    
    time.sleep(1) #延迟1s
    driver.find_element_by_id("email").send_keys("用户名")  #输入用户名
    driver.find_element_by_id("password").send_keys("密码")  #输入密码
    time.sleep(1) 
    driver.find_element_by_id(
    "remember").click() #选中记住密码
    driver.find_element_by_id(
    "login-submit").click() #点击登陆
    driver.quit()   #退出窗口
  • 相关阅读:
    Oracle10g之SGA与PGA分配建议
    Oracle 用户权限管理方法
    快速部署RDA Remote Diagnostic Agent
    转 :Oracle 数据库信息收集工具RDA使用指南 Oracle 数据库信息收集工具RDA使用指南
    AIX6.1下配置Nmon性能工具
    优化 AIX 6.1 的性能
    使用Oracle外部表来查询分析警告日志
    qq
    Java字符串2
    java字符串
  • 原文地址:https://www.cnblogs.com/hepeilinnow/p/10178450.html
Copyright © 2011-2022 走看看