文档章节

python+selenium自动化测试(六)

覃光林
 覃光林
发布于 2017/05/17 19:10
字数 174
阅读 16
收藏 0
# encoding=utf-8

from selenium import webdriver  # 导入web驱动
import time  # 导入时间

# import testCommon.home as comman

driver = webdriver.Chrome()


def openWebLogin(flag):
    """

    :param flag:0代表创建人,1代表审批人
    :return:
    """
    # driver = webdriver.Chrome()
    driver.get("http://10.18.223.196:8082/scrm/login.htm")
    driver.maximize_window()  # 窗口最大化
    time.sleep(1)
    driver.find_element_by_id('loginForm')
    driver.find_element_by_id('userName').clear()
    js1 = "var username=document.getElementById(\"userName\");username.style.border=\"2px solid red\";"
    driver.execute_script(js1)
    time.sleep(1)
    if flag == 0:
        driver.find_element_by_id('userName').send_keys('0260000006')
        time.sleep(1)
        driver.find_element_by_id('pwd').clear()
        js2 = "var pwd = document.getElementById(\"pwd\");pwd.style.border=\"2px solid red\";"
        driver.execute_script(js2)
        time.sleep(1)
        driver.find_element_by_id('pwd').send_keys('1')
        time.sleep(2)
        # driver.execute_script('alert("输入框红了。")')
        driver.find_element_by_id('loginForm').submit()
    if flag == 2:
        driver.find_element_by_id('userName').send_keys('0096000020')
        time.sleep(1)
        driver.find_element_by_id('pwd').clear()
        js2 = "var pwd = document.getElementById(\"pwd\");pwd.style.border=\"2px solid red\";"
        driver.execute_script(js2)
        time.sleep(1)
        driver.find_element_by_id('pwd').send_keys('1')
        time.sleep(2)
        # driver.execute_script('alert("输入框红了。")')
        driver.find_element_by_id('loginForm').submit()
    driver.implicitly_wait(5)
    return driver


if __name__ == '__main__':
    openWebLogin()

© 著作权归作者所有

覃光林
粉丝 14
博文 139
码字总数 65252
作品 0
深圳
QA/测试工程师
私信 提问
Python+Selenium搭建UI自动化测试框架

本文原文来自GitHub个人主页 > Python+Selenium搭建UI自动化测试框架 Python语言是非常强大的编程语言,很多时候也拿来当脚本语言用。 Selenium是web应用测试工具,支持Java、Python等多种语...

FunGa
2015/09/06
8.9K
0
selenium使用chrome时,报错ignore certificate errors

使用python+selenium驱动chrome做自动化测试是一个很常见的场景,以前使用chrome时页面头部出现了一个小黄条报错提示“您使用的是不受支持的命令行标记:--ignore-certificate-errors。稳定性...

rasine的杂货铺
2015/12/28
8.6K
1
Python+Selenium自动化

1,什么是selenium selenium是一个开源的自动化测试框架,主要适用WEB测试,可以支持多种语言(Java, C#, Python,php等),既然支持多语言开发,那跨平台自然就不用多说啦,selenium有几个版本...

拉夫斯基
2015/12/01
239
0
python+selenium 自动化测试环境搭建

selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: * 免费,也不用再为破解QTP而大伤脑筋 * 小巧,对于不同的语言它只是一个包...

AltBoy
2017/08/12
0
0
Docker + selenium + jenkins 并行跑自动化测试

背景 目标:使用docker做UI自动化测试并在Jenkins运行 调试环境:MocOS 运行环境:Linux ubuntu + docker 涉及工具:docker,selenium,unittest, jenkins 基本思路 找一个适合做自动化的doc...

呐呐丶嘿
2018/12/11
521
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
6
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
昨天
7
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
9
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部