seleniu IDE 点点滴滴

  在使用selenium webdriver +python 的过程中遇见了许多的问题,这些问题在网上都没有找到很好的答案,后来在看selenium IDE的时候发现这里面有很好的解决方法,写写、记记。

  selenium IDE的操作很简单,主要是通过添加操作、定位、属性值进行的。

  在selenium IDE中主要是归纳三种:

1、动作(Actions) :像click、send_keys、select这样的操作,如果当操作失败时就是自动结束测试。

2、辅助 (Accessors):  主要是检查app的状态,并将结果存起来

3、断言(Assertions):  相当于检查点    ,但是selenium有三种断言:1、assert(失败就会停止继续运行) 2、verify(失败继续运行)  3、waitfor(等待条件为真是继续)

定位:

  selenium IDE的定位和webdriver基本差不多,id、name、css、xpath、但是这里有个identifier    根据指定的@id属性选择元素。如果没有匹配的值,则选择第一个@name属性为id的元素

  还有一个常用的dom定位,dom主要是通过javascript来, 用于开头为″document.″的定位器

dom=document.forms[´myForm´].myDropdown

dom=document.images[56]

dom=function foo() { return document.links[1];}; foo();

其他的就很多了,主要的说一下有一个select选择 ,这里value可以选择为index=0    值是从0开始

时间: 2024-10-13 20:24:20

seleniu IDE 点点滴滴的相关文章

mac TeamTalk开发点点滴滴之一——DDLogic框架分解上

DDLogic框架着重解决如下这几个点: 基于Task的任务调度 事件的订阅与发布 pdu通信协议以及拆装包过程 基于WSAAsyncSelect模型的网络异步I/O TCP/IP长连接 业务模块拆分以及模块与模块之间通过接口交互 持久化数据以及基于此数据之上的一层数据监听机制(类似IDE工具调试的 Watch) 下面针对每个点分别做描述: 1 基于Task的任务调度(Task 调度) 任何应用程序都会存在一个个需要处理的业务,只有如此你的应用程序才是活的,才能完成用户的业务需求.这些任务或是后

mac TeamTalk开发点点滴滴之一——DDLogic框架分解下

4 TCP/IP长连接 大部分客户端应用程序的网络I/O模型采用阻塞模式就够用了,如遇到UI和网络需要异步,很常用的一种实现方式是启用多线程将网络数据的收发放到工作者线程中去.但是对网于IM这种应用场景来说阻塞模式就不适用了,试想聊天过程中你和服务器之间的交互是多么的频繁,你可以同时和几十位用户一起聊天,为了不阻塞难道每次聊天收发信息都需要建立一个线程来实现吗?这当然是不现实的,所以我们需要选择非阻塞模式异步socket IO.下面分别讲讲mac pro 和 windows的网络异步I/O的实现

C# 最佳工具集合: IDE 、分析、自动化工具等

C#是企业中广泛使用的编程语言,特别是那些依赖微软的程序语言.如果您使用C#构建应用程序,则最有可能使用Visual Studio,并且已经寻找了一些扩展来对您的开发进行管理.但是,这个工具列表可能会改变您编写C#代码的方式. C#编程的最佳工具有以下几类: IDE VS扩展 编译器.编辑器和序列化 反编译和代码转换工具 构建自动化和合并工具 版本控制 测试工具和VS扩展 性能分析 APM 部署自动化 容器 使用上面的链接直接跳转到特定工具,或继续阅读以浏览完整列表.

集成开发环境(IDE)

集成开发环境(Integrated Development Environment,简称IDE,也称为Integration Design Environment.Integration Debugging Environment)是一种辅助程序开发人员开发软件的应用软件. IDE通常包括编程语言编辑器.自动构建工具.通常还包括调试器.有些IDE包含编译器/解释器,如微软的Microsoft Visual Studio,有些则不包含,如Eclipse.SharpDevelop等,这些IDE是通过

网蚁点点滴滴

离2016年到来还有15天,时间过得飞快,从我2015年8月7日入职深圳网蚁旅游有限公司,眨眼间就过了4个月又9天,由于公司技术总监及合作人因公司经营亏损,每个月倒贴,他觉得撑不下去.实在是承受不住创业公司巨大压力,决定离开公司找工作.生活不易,每个人生活都很困难,表面看起来风光,背后受了多少的苦.创业看起来很美好,但是实在背后的压力却无人知晓.今天中午他告诉我,他要离开公司,我心颤了一下,因为他是公司顶梁柱,我一直很仰慕他,在他手下做事很开心.他为人和善,从来没因为我做错事而说我.接着他跟我说

关于eclipse类IDE”删除已导入jar后总是提示项目出错“问题的解决办法

你碰到过把Package Explore中的jar删除后,项目工程的LOGO出现一个感叹号,并且每次编译运行都会提示有错误是否继续吗?但实际上是没有错误的. 刷新项目.重启IDE都是没有用处的.这里我给出解决办法: 选择项目工程,右击菜单,[Build Path]->[Config Build Path] 然后选择Libraries选项卡,把多余的jar给remove掉就可以了.

Ubuntu16.04下使用sublime text3搭建Python IDE

本来是想用pycharm,但你看它的内存要求,我的虚拟机一共也就1G Vim太别扭了,就算有代码颜色,不能自动对齐,不能规范格式,跳转到函数定义,显示文档,要配置起来太费劲,所以就尝试着用sublime text3 来搭建Python IDE 安装sublime text3 目前最简单的方法是通过ppa安装,打开终端,输入以下命令: sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo ap

Java Fx-安装E(FX)CLIPSE IDE

安装E(FX)CLIPSE IDE 本文主要介绍如何在Eclipse Mars 4.5.0版本上安装e(fx)clipse. 本文中的介绍和截图使用了纯净安装的为RCP和RAP开发者准备的Eclipse 64位版本,你可以在这里下载(http://www.eclipse.org/downloads/packages/eclipse-rcp-and-rap-developers/marsr).操作系统是Windows 7 SP1.以下操作步骤不包含安装Eclipse Mars 4.5.0的过程.

java基础篇—java的集成开发环境(IDE)

从开始学习java,我们可能尝试过使用记事本编写我们的第一个java程序,比如打印"hello world!",但是慢慢的,随着对java功能的深入了解发现,面对图形,文件的输入和输出,web服务器和安卓应用程序开发等,使用集成开发环境更有助我们简单高效的编写各类java程序.目前有多种IDE支持Java 8(目前的java最新版),例如Intellij IDEA,开源软件Eclipse,NetBeans都是十分优秀的IDE.熟悉这些工具的使用对以后的学习和开发是有很大帮助的,但是作为