如果翻译的很烂,原文档地址: http://docs.seleniumhq.org/docs/03_webdriver.jspfirefox-driver     selenium webdriver 注: 我们不断的更新这份文档,使这份文档更加正确和完善;这份文档相对来讲也是比较准确的。   webdriver的简介 硒2.0的主要新功能是集成的webdriver的API。webdriver的设计除了解决一些seleniumr-RC API的一些限制,与webdriver 的整合,将提供一个更简单,更简洁的编程接口。...

  54wKHQuU2AYM   2023年11月14日   27   0   0 CSSseleniumAPIAPIcssSelenium

  前言   python语言基础的同学,又想通过python+ selenium去实施自动化,那么你非常幸运的找到了这份文档,我也非常荣幸能为你的自动化学习之路带来一丝帮助。 selenium自动化方面也是初学者,虽然在刚开始从事测试工作的就尝试学习selenium自动化工具,购买了面《零成本实现web自动化测试---基于seleinum与Bromine》学了一段时间不得门,当时水平有限,甚至一直都不理解什么自动化测试框架,后来就放弃了自动化的学习。 python开发,为了更好的测试项目,开始学习python语言,花一个月多月的时候将python基础学习了一下。...

 之前讲了多线程的一篇博客,感觉讲的意犹未尽,其实,多线程非常有意思。因为我们在使用电脑的过程中无时无刻都在多进程和多线程。我们可以接着之前的例子继续讲。请先看我的上一篇博客。 python多线程就这么简单 tx(t1、t2、...),如果创建的线程多时候这样极其不方便。下面对通过例子进行继续改进: player.py coding=utf-8 fromtimeimportsleep,ctime importthreading defmuisc(func): foriinrange(2): print'Startplaying:%s!%s'%(func,ctime()) sleep(2) ...

前言   对于web开来说,用户登陆、注册、文件上传等是最基础的功能,针对不同的web框架,相关的文章非常多,但搜索之后发现大多都不具有完整性,对于想学习web开发的新手来说就没办法一步一步的操作练习;对于web应用来说,包括数据库的创建,前端页面的开发,以及中间逻辑层的处理三部分。   本系列以可操作性为主,介绍如何通过django web框架来实现一些简单的功能。每一章都具有完整性和独立性。使用新手在动手做的过程中体会web开发的过程,过程中细节请参考相关文档。 本操作的环境: = deepin linux 2013(基于ubuntu) python&nbsp...

  54wKHQuU2AYM   2023年11月14日   32   0   0 HTML数据库数据库djangohtmldjango

    经过前面几节的练习,我们已经熟悉了django的套路,这里来实现一个比较完整的登陆系统,其中包括注册、登陆、以及cookie的使用。 本操作的环境: = deepin linux 2013(基于ubuntu) python 2.7 Django 1.6.2 =   创建项目与应用                     ...

  54wKHQuU2AYM   2023年11月14日   33   0   0 xmldjangohtmlxmlhtmldjango

Robot  Framework  Selenium  API   说明: UI 操作列出。更多方法请查找selenium 关键字库。       一、浏览器驱动   通过不同的浏览器执行脚本。   Open Browser Htpp://www.xxx.com chrome   浏览器对应的关键字: firefox FireFox ff internetexplorer  Int...

  介绍: pyse基于selenium(webdriver)进行了简单的二次封装,比selenium所提供的方法操作更简洁。   特点: 默认使用CSS定位,同时支持多种定位方法(id\name\class\link_text\xpath\css)。 本框架只是对selenium(webdriver)原生方法进行了简单的封装,精简为大约30个方法,这些方法基本能够胜任于我们的web自动化测试。 以测试类为单位,自动打开和关闭浏览器,减少浏览器的打开/关闭次数,节省时间。 自动生成/report/目录,以及HTML测试报告生成。 自带断言方法,断言title、URL和te...

JasonHuggins在2004年发起了Selenium项目,当时身处ThoughtWorks的他,为了不想让自己的时间浪费在无聊的重复性工作中,幸运的是,所有被测试的浏览器都支持Javascript。Jason和他所在的团队采用Javascript编写一种测试工具来验证浏览器页面的行为;这个JavaScript类库就是Seleniumcore,同时也是seleniumRC、SeleniumIDE的核心组件。Selenium由此诞生。 关于Selenium的命名比较有意思,当时QTPmercury是主流的商业自化工具,是化学元素汞(俗称水银),而Selenium是开源自动化工具,是化学元素...

  54wKHQuU2AYM   2023年11月14日   35   0   0 ServerGoogleseleniumServerGoogleSelenium

一般发邮件方法 我以前在通过Python实现自动化邮件功能的时候是这样的: importsmtplib fromemail.mime.textimportMIMEText fromemail.headerimportHeader 发送邮箱服务器 smtpserver='smtp.sina.com' 发送邮箱用户/密码 user='username@sina.com' password='123456' 发送邮箱 sender='username@sina.com' 接收邮箱 receiver='receive@126.com' 发送邮件主题 subject='Pythonemailtest...

除了Java、Python和JavaScript之外,如果要开始学习一门新语言的话,我想应该是Go! Go语言正在被越来越多的公司使用。我们公司的后端服务已经全面采用Go语言实现了。 最开始接触Go语言是去年将一份Go代码“翻译”成Python并集成到测试平台上,说来也挺神奇,我从来没学过Go却完成了这个工作,这也侧面反应了Go的语法还是很平易近人的。 今年,调岗之后已经没有太多时间写代码了,但如果要开始学习一个新的语言或技术的话,我最想学的是Go! 目前来看,Go似乎还并没有太多测试人员使用的场景,不过,我之前介绍过的BDD行为驱动框架gauge是由Go开发的,当然,它也支持使用Go来编写...

  54wKHQuU2AYM   2023年11月14日   28   0   0 Web第三方库webGo第三方库Go

端午节我写了一个项目,帮助你学习HTTP接口测试。 GitHub地址: https://github.com/defnngj/learning-API-test 整个项目基于Flask和Requests实现。 Flask是Python主流的Web框架,以简单著称,它可非常方便的实现API,整个项目中的API都通过一个文件实现。Requests是模拟HTTP的测试库,同样是Python语言的明星库,它可以以非常简单的方式模拟HTTP请求。 如何开始学习 克隆或下载项目,安装依赖。 $pipinstall-rrequirements.txt 启动Flask项目。 $pythonapi_ser...

  54wKHQuU2AYM   2023年11月14日   30   0   0 apipythonHTTPHTTPpythonAPI

作为一个Windows的长期用户,一直没有给款好用的终端,知道遇到了cmder,它拯救一个习惯用Windows敲shell命令的人。 不用跟我安利macOS真香!公司上班一直用macOS,一方面确实更加习惯windows下面学习,另一方面是上课需要WindowsQQ共享桌面。 windowsTerminal1.0发布,那么是时候和cmder说再见了。 不过需要做一些配置和美化。 美化主题 安装posh-git和oh-my-posh >Install-Moduleposh-git-ScopeCurrentUser >Install-Moduleoh-my-posh-Sc...

  54wKHQuU2AYM   2023年11月14日   17   0   0 WindowsgitgithubgitgithubWindows

在自动化测试项目中,为了实现更多功能,我们需要引入不同的库、框架。 首先,你需要将常用的这些库、框架都装上。 pipinstallrequests pipinstallselenium pipinstallappium pipinstallpytest pipinstallpytest-rerunfailures pipinstallallure-pytest ... 然后,在项目中使用他们。 importpytest importyagmail fromseleniumimportwebdriver classMyTest: defsetup(self): self.brows...

在编写接口用例的过程中,针对一个接口,往往只是参数不同,那么参数化就非常有必要了。 seldom中参数化的用法非常灵活,这里仅介绍@file_data()的N种玩法。 二维列表 当参数比较简单时可以试试下面的方式。 参数化数据 { "add_guest":[ ["参数错误","","",10021,"parametererror"], ["查询为空","tom","13711001100",10022,"eventidnull"], ] } 测试用例 importseldom fromseldomimportfile_data classAddGuestTest(seldom...

Modernstyletestreportbasedonunittestframework. 基于unittest框架现代风格测试报告。 特点 漂亮测试报告让你更愿意编写测试。 支持单元、WebUI、API各种类型的测试。 支持Selenium运行失败/错误自动截图。 支持失败重跑。 支持标签黑、白名单。 支持发邮件功能。 支持多语言en、zh-CN等。 支持HTML/XML不同格式的报告。 安装 pip安装 >pipinstallXTestRunner 使用文档 单元测试 XTestRunner基本用法,用于生成HTML测试报告。 测试用例 test_unit.py...

appium创建了Appium2.0的项目看板,项目正在开发中。 https://github.com/appium/appium/projects/2 Appium2.0核心特性 独立的驱动:能够安装和使用基于你的应用平台的解耦的驱动程序。(iOS,Android,WindowsOS,Flutter,etc.) 我们知道Appium为了支持多平台,集成了各种驱动在里面,使他变得比较笨重,我们在使用Appium的时候往往只完成一两个平台的测试,Appium2.0就可以按照需求去安装平台驱动。 例如,只做iOS测试,可以只安装xcuitest。 >appiumdriverinst...

  54wKHQuU2AYM   2023年11月14日   24   0   0 androidgithubiosandroidgithubios

《selenium基础之java实现》 seleniumRC环境配置 菜鸟学自动化测试(一)----seleniumIDE 菜鸟学自动化测试(二)----seleniumIDE功能扩展 菜鸟学自动化测试(三)----selenium命令 菜鸟学自动化测试(四)----selenium命令之验证页面元素 菜鸟学自动化测试(五)-----selenium命令之定位页面元素 菜鸟学自动化测试(六)----selenium命令之文字范本匹配 菜鸟学自动化测试(七)----seleniumRC工作原理 菜鸟学自动化测试(八)----selenium2.0环境搭建(基于maven) 菜鸟学自动化测试(九)...

继续上两篇的文章内容和思路进行。(文思如尿崩,谁与我争锋----韩寒)哈哈!   集合点:简单来理解一下,虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的,为了更真实的实现并发这感念,我们可以在需要压力的地方设置集合点, 还拿那个用户和密码的地方,每到输入用户名和密码登录的地方,所有的虚拟用户都相互之间等一等,然后,一起访问。(红军排长说:等一等!大家一起冲啊!这样给敌人的压力是很大的。嘻嘻!) 1. 接着之前创建的脚本,右键点击step1---->定时器---->SynchronizingTimer 这样子就添加了一个“集合点”,下面来设置一下集...

----//前言    对于,我们做测试的新手来说,自动化测试一直是一个比较高级的领域,当然是相对于手工测试来说。最近,对自动化测试产生了兴趣。不,具体点应该是对selenium工具产生了兴趣。为什么不是QTP呢,之前,QTP也有学习,后来还买了本《QTP自动化测试进阶指南》,看了几天,不知为什么看不下去。嗯!我一直偏爱于开源的技术和工具。最早用LR做性能测试,后来发现了JMeter那个小工具后,基本上能用JMeter解决的问题,就不在用LR了。开源的东西好处多多,当然了不足也多多。这里就不啰嗦了。呵呵。    下面说说selen...

今天抽了点时间把testlink环境搭建了一下,一直觉得这东西不怎么先进了,因为QC\禅道等管理工具自带测试用例管理,貌似好多公司还在用,所以下载下来熟悉一下。    禅道:在这里给禅道打个小广告吧,记得初进公司做测试,搭建bug管理平台。听说别人说有JIRA和TD两款工具,那时才疏学浅,花了很大功夫没有成功。后然很偶然的搜索到了禅道。如果你使用或听过bugfree的话,禅道的作者就是bugfree的作者(王春生),由于各种原因春哥的bugfree被窃取了,后来用敏捷的思想开发了禅道。我加了禅道项目管理群,半天功夫就搭建好了禅道。后来,得到老大认可,把禅道在我们项...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~