zoukankan      html  css  js  c++  java
  • Python+Selenium 自动化实现实例-数据驱动实例

    #coding=utf-8
    from selenium import webdriver
    driver = webdriver.Firefox()
    driver.implicitly_wait(10)
    driver.get("http://www.126.com")
    class Account(object):
    """docstring for Account"""
       def __init__(self,username ='', password = ''):     self.username = username     self.password = password
       
    def do_login_as(user_info):     driver.find_element_by_id("idInput").clear()     driver.find_element_by_id("idInput").send_keys(user_info.username)     driver.find_element_by_id("pwdInput").clear()     driver.find_element_by_id("pwdInput").send_keys(user_info.password)     driver.find_element_by_id("loginBtn").click()
    #实例化登陆信息 admin = Account(username='admin',password='123') guset = Account(username='guset',password='321')
    #调用登陆函数 do_login_as(admin) do_login_as(guset)
    首先创建表Account 类,对用户名密码进行初始化设置,紧接着创建do_login_as()函数用于实现用 户的登录操作,它需要一个user_info 参数用于接收用户的登录信息。取user_info 中的username 输入 到用户名输入框,取user_info 中的password 输入密码输入框。 紧接着下面的操作就是通过调用Account 实例化用户admin 和guset,进行个性化的参数设置。最后 分别调用do_login_as()函数来实现不同用户的登录。
  • 相关阅读:
    复制工程或修改工程名字后找不到第三方库解决方法
    描述文件不匹配的解决方法
    JSON Code3840错误
    swift介绍和语言概述
    swift
    新入行程序员应知的十个秘密
    signal SIGABRT
    属性,属性赋值及其内存管理
    HTTP网络请求
    使用类目删除可变字符串中重复字母的一个算法
  • 原文地址:https://www.cnblogs.com/forcepush/p/6672590.html
Copyright © 2011-2022 走看看