zoukankan      html  css  js  c++  java
  • Python3---Selenium---模拟登陆

    #coding = utf-8
    
    from selenium import webdriver
    import time
    
    class webdriver_1(object):
        def __init__(self):
            self.driver = webdriver.Chrome('D:chromedriver_win32chromedriver.exe')
    
        def driver_1(self,url,username,password):
            #发送get请求
            self.driver.get(url)
            #清除username 并且输入username
            self.driver.find_element_by_css_selector('.wrap  .form-control[name="username"]').clear()
            self.driver.find_element_by_css_selector('.wrap  .form-control[name="username"]').send_keys(username)
            #清除password 并且输入password
            self.driver.find_element_by_css_selector('.wrap  .form-control[name="password"]').clear()
            self.driver.find_element_by_css_selector('.wrap  .form-control[name="password"]').send_keys(password)
            #点击按钮并且发送数据
            self.driver.find_element_by_css_selector('.wrap  form[action="login"] [type="submit"]').click()
            self.driver.find_element_by_css_selector('.wrap  form[action="login"] [type="submit"]').submit()
            #关闭网页
            time.sleep(10)
            self.driver.quit()
    
    if __name__ == "__main__":
        print("****Selenium模拟登陆****")
        url = 'http://******/login'
        name = 'aaron'
        password = '12345'
        b = webdriver_1()
        b.driver_1(url,name,password)
    代码解析:
    click() 用于单击一个按钮
    其实click()方法不仅仅用于点击一个按钮,可以单击任何可以点击的元素,文字/图片连接,按钮,
    下拉按钮等。
    submit() 提交表单
    从上面有例子,我们可看到可以使用submit()方法来代替click()对输入的信息进行提交,在有些情
    况下两个方法可以相互使用;submit()要求提交对象是一个表单,更强调对信息的提交。click()更强调
    事件的独立性。(比如,一个文字链接就不能用submit()方法。)
  • 相关阅读:
    odoo14系列笔记-基本进销存(二)
    odoo14系列笔记-基本进销存(一)
    PVE另一种方法使用中科大的镜像服务器 NGINX反向代理
    git 国内加速
    VirtualBox开启套娃模式-打开嵌套 VT-x/AMD-V 功能
    K8S集群安装(基于DEIBAN,proxmox)
    JS语法 ES6、ES7、ES8、ES9、ES10、ES11、ES12新特性
    8个非常实用的Vue自定义指令
    require和import的区别
    js异步加载之defer、async、type=module
  • 原文地址:https://www.cnblogs.com/aaron456-rgv/p/12706440.html
Copyright © 2011-2022 走看看