• selenium+Python(一)基本操作


    (一)首先是文件开头上要写

          from selenium import webdriver      #引入selenium模块。

          from selenium.webdriver.common.keys import Keys  #模拟键盘输入。

          import random,time  #经常要用到,一个是产生随机数,一个是时间操作的功能

    (二)最简单的一段功能:

          browser = webdriver.Chrome()   #启动chrome浏览器
          time.sleep(3)  #停顿3秒
          browser.maximize_window() #浏览器窗口最大化

          OutputLogin = Login(browser,username, password) #登录网页的函数,后续讲解

          time.sleep(int(random.uniform(1, 10)))#随机产生一个1到9秒的随机整数,然后等待这个时间

          browser.quit() #退出浏览器

    (三)定义一个登录系统的函数

    def Login(browser,username, password): #要有冒号
        browser.get('网页的URL')  #浏览器登录网页的URL
        time.sleep(3)
        try:
            # find user login input box
            elem_user=browser.find_element_by_id("username")

            #这个是通过find_element_by_id函数来寻找定位网页上的id为username的控件
            elem_user.clear()
            elem_user.send_keys(username)

            #然后向这个控件发送username的值
            time.sleep(1)
            # find pwd input box
            elem_pwd=browser.find_element_by_id("password")
            elem_pwd.clear()
            elem_pwd.send_keys(password)
            time.sleep(1)
            # enter RETURN in pwd box to activate
            elem_pwd.send_keys(Keys.RETURN)

            #然后向这个控件发送回车键,注意,如果是键盘上的回车,SHIFT,CONTROL键之类的,要用Keys.控制键的名称作为输入。

            return username "  login successfully "
        except:
            return username "  login failed "
            pass

           python是非常简洁的语言,函数之类的都没有begin,end,{,}这些麻烦的东西

  • 相关阅读:
    第1章 1.4计算机网络概述--数据包和数据帧
    第1章 1.3计算机网络概述--规划IP地址介绍MAC地址
    sql生成随机字符串
    bootstrap手风琴效果
    C#-java RSA加密解密
    正则表达式验证手机号 身份证号 银行卡号 姓名输入
    微服务在微信后台的架构实践
    react学习
    datatables .fnDraw is not a function
    给当前页或者跳转后页面的导航栏添加选中样式
  • 原文地址:https://www.cnblogs.com/geminichao/p/5672526.html
Copyright © 2020-2023  润新知