selenium测试一

#!/usr/bin/python

# -*- coding: UTF-8 -*-
# author zhangchao 2015-06-20
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from Tkconstants import BROWSE
from selenium.webdriver.common.action_chains import ActionChains
import time
import sys
import selenium
import re
from selenium.selenium import selenium
reload(sys)

sys.setdefaultencoding(‘utf-8‘)

piaojuke.find_element_by_id("login_account").send_keys(loginname)
piaojuke.find_element_by_xpath("//input[@id=‘login_password‘]").send_keys(password)

xuanting=ActionChains(piaojuke)
a=piaojuke.find_element_by_xpath("//li[@class=‘uname‘]")
xuanting.move_to_element(a).perform()
time.sleep(5)
piaojuke.find_element_by_xpath("//li[@class=‘umess hidden‘]").click()

piaojuke.find_element_by_link_text("银票宝").click()

true_order=piaojuke.find_element_by_class_name("number").text

url=piaojuke.current_url
order=re.compile("RG_[0-9]{16}")
bill_order=order.search(url).group()
return bill_order

时间: 2024-10-07 09:42:39

selenium测试一的相关文章

selenium测试框架使用xml作为对象库

之前已经写过一篇: selenium测试框架篇,页面对象和元素对象的管理 上次使用的excel作为Locator对象管理,由于excel处理不够方便,有以下缺点: 不能实现分page 加载Locator对象 不能够实现Locator对象重名 文件比较大,读写速度没有xml快 所以,重新写了使用dom4j操作xml,使用xml管理Locator对象,能够有效解决以上问题 首先,定义Locator文件 <?xml version="1.0" encoding="UTF-8&

Python 语言搭建SELENIUM测试环境,搭建过程记录。

第一步,安装Python: 第二步,安装SetupTools: 第三步,安装Pip: 第四步,安装selenium(for python) 第五步,新建第一个基于Firefox的测试用例 上述 只是步骤,具体内容,明天补充,睡觉 咯--- Python 语言搭建SELENIUM测试环境,搭建过程记录.

Selenium测试规划

开源工具经过近几年的发展,已经出现了一大批成熟的可应用到实际项目中的产品,其中,在WEB自动化测试领域,Selenium支持广泛的浏览器和脚本开发语言,高效的执行效率,获得广泛的应用. 本课程结合Selenium自动化测试工具,讲解自动化测试脚本设计.框架设计和自动化测试的实施方法. 课程大纲: 一.自动化测试基础 Selenium与QTP的对比 Selenium与其它开源自动化测试工具的对比 自动化测试工具基本原理 如何开展和实施自动化测试项目 自动化测试工程师知识体系 二.Selenium自

Selenium测试Ajax程序(转)

上周末参加了Qclub的百度技术沙龙,听了百度的孙景卫讲了Web自动化测试,讲的非常好,然后在小组讨论时又有幸座在了一起.我们讨论的一个内容,就是Ajax应用程序比原来的非Ajax程序更不易测试,这里有两个主要原因. 第一:Ajax使得基于纯录制的方式无法工作,因为录制一个操作,这次返回需要5秒钟,下次会更多或更少. 第二:一些测试工具是基于原来非Ajax程序来开发的,后面没做对应的升级. 但是,同样有很多工具支持Ajax的测试,今天我们就来看一下大名鼎鼎的Selenium如何测试Ajax程序.

selenium测试(Java)--元素操作(五)

元素的操作有 1. 清除文本 2. 模拟按键输入 3. 单击元素 4. 返回元素尺寸 5. 获取文本 6. 获取属性值 7. 判断是否可见 8. 提交 下面通过操作新浪邮箱的注册界面的脚本来展示使用方法 源代码: package com.test.elementoperation; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement;

selenium测试(Java)-- 一组元素操作(十一)

利用下面的例子来编写测试脚本 页面代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="content-type" content="text/html;charset=UTF-8" /> 5 <title>CheckBox</title> 6 <link 7 href="http://cdn.bootcss.co

Liam的软件测试学习历程(五):Selenium测试

今天的实验是使用Selenium进行Web的测试.首先需要在Firefox中安装相关插件Selenium.安装好后,在Firefox右上角会出现一个标志:.出现这个标志就代表安装好了. 接下来点击这个按钮,就会出现Selenium IDE的界面: 单击右侧红色的录制按钮开始录制.录制的步骤即为测试一个用例要进行的所有步骤,包括填入网址,输入学号密码等.最后选中结果界面中的邮箱,邮件选择assertText. 之后在Selenium IDE中输出相应的结果,注意在输出钱要在option中勾选Ena

selenium 测试框架中使用grid

之前的测试框架:http://www.cnblogs.com/tobecrazy/p/4553444.html 配合Jenkins可持续集成:http://www.cnblogs.com/tobecrazy/p/4529399.html 在测试框架中使用Log4J 2 :http://www.cnblogs.com/tobecrazy/p/4557592.html 首先介绍一下grid ,selenium grid 是一种执行测试用例时使用的包含不同平台(windows.Linux.Androi

selenium测试环境搭建

下载资源 1.  selenium-java-2.53.0.zip 下载地址:http://pan.baidu.com/s/1dFDf27Z 2. Firefox Setup 45.1.1esr.exe 下载地址:http://pan.baidu.com/s/1hsPQBiO 如果想要使用其他版本的FireFox可以使用下面的地址(selenium和Firefox常常会出现版本不匹配的问题,常见的现象是Firefox浏览器启动时就报错,所以就需要使用老版本的FireFox) https://ft

selenium测试框架篇,页面对象和元素对象的管理

前期已经做好使用Jenkins做buildhttp://www.cnblogs.com/tobecrazy/p/4529399.html 做自动化框架,不可避免的就是对象库. 有一个好的对象库,可以让整个测试体系: 更容易维护 大大增加代码重用 增加测试系统的稳定性 这里先了解一下我所说的对象库: 所谓的页面对象,是指每一个真是的页面是一个对象. 比如zhihu的登陆页面是一个页面对象,http://www.zhihu.com/#signin 这个页面对象主要包含一个输入邮箱的输入框(一个元素对