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()   #退出窗口
  • 相关阅读:
    webuploader 断点续传
    mysql 基本操作语句
    centos 安装apache 和 php5.6
    centos 安装 apache2.4
    centos 安装和配置 rabbitmq
    安装 webpack
    DevExpress v20.1汉化包
    DevExpress DisplayFormat格式化操作
    No cached version of com.android.tools.build:gradle:3.6.2 available for offlin 解决办法
    VUE 修复IOS手机URL问题
  • 原文地址:https://www.cnblogs.com/hepeilinnow/p/10178450.html
Copyright © 2011-2022 走看看