selenium使用整理】的更多相关文章

一:日期控件 selenium不能直接对日期控件操作,可以通过js对日期控件做赋值操作 WebElement inputTimeBox=driver.findElement(by.name("###")); //定位日期控件 Stringtime = "2015/10/10"; ((JavascriptExecutor)driver).executeScript("arguments[0].value=arguments[1]",inputTim…
学习selenium自动化有一段时间了,今天一位自动化测试大侠给了我指导.如下: 第一步,先用selenium的固定脚本把手工测试的流程写成脚本 eg: driver.FindElement(By.Id("UserName")).Clear(); 第二步,把这些脚本放到reshaper/nunit里去运行和打报告 在testcase加入断言或者验证 第三部,重构这些脚本,用页面对象模式(类似于pagefactory) 把脚本重构成用页面对象模式:把页面封装起来,业务逻辑和测试逻辑分离…
安装 Step1: 下载Firefox浏览器 http://www.firefox.com.cn/ Step2: 安装Selenium IDE插件 http://seleniumhq.org/download/ Step3: 搜索 firebug并安装 https://addons.mozilla.org/firefox/addon/1843 适用性 create quick bug reproduction scripts create scripts to aid in automation…
个人笔记,摘抄自虫师python selenum,仅供个人参考 1.安装: pip install selenium 下载webdriver # webdriver 下载并放置在python主目录 · Chrome chromedriver:https://code.google.com/p/chromedriver/downloads/list · Firefox geckodriver:https://github.com/mozilla/geckodriver/releases/ · IE…
1 准备软件 Selenium IDE firebug-2.0.19.xpi firepath-0.9.7-fx.xpi Firefox_46.0.1.5966_setup.exe 由于火狐浏览器高版本以后就不支持firebug,最好下载安装49版本以下的. selenium_ide-2.9.1.xpi WebDriver pip install selenium chromedriver.exe IEDriverServer.exe HTMLTestRunner.py 2 Selenium介绍…
Common Selenium各种工具比较 Selenium firefox 版本问题 Selenium IDE Selenium IDE整理 WebDriver Java 版本 Selenium开始 Selenium webdirver操作浏览器 Selenium 查找元素 Selenium 元素操作 Selenium 高级应用 Selenium 封装与重用 Selenium firefox 路径设置问题 Selenium webdriver 操作IE浏览器 Selenium webdrive…
selenium 学习整理 初学者,如果有不当得地方请指出,非常感谢. 准备事项: 1. Python 安装包 安装Python,并勾选添加环境变量. 安装完成后,打开dos窗口,输入python,看能否进入python命令行模式.如果不能就手动添加一下环境变量. 2. Chrome 安装包(其他浏览器也可以,Chrome支持得比较好:如果用IE得话,需要再设置--安全,关闭浏览器得保护模式,一个四个) 3. 浏览器版本对应得ChromeDriver.exe (去浏览器官网可以找到,必须和浏览器…
做好测试不是靠编程,而是靠的是严禁的作风,慎密的逻辑思维,适合的测试流程. 内心有些迷茫的时候,迷茫的是作为测试既然要学那么多编程,为什么不直接去干开发呢?学了编程,用不上,到底有什么用呢? 看了这句话,才发现自己钻进了牛角尖,没有站在更高的高度来思考测试这个岗位,而仅仅是作为一个测试员,或者说是抱着急功近利的心态在想问题,从而忽略了测试的本质. 测试的本质是尽可能的发现软件的缺陷,更高级的应该是用更少的时间,更少的人员来找出更多的缺陷.那么不管更好的测试流程,更高效的测试方法,更好的测试工具,…
由于网页自动化要操作浏览器以及浏览器页面元素,这里笔者就将浏览器及页面元素常用的函数及变量整理总结一下,以供读者在编写网页自动化测试时查阅. from selenium import webdriver driver=webdriver.Firefox() driver.get(r'http://www.baidu.com/') print 'driver attributes:' print dir(driver) elem=driver.find_element_by_id('kw') pr…
今天把手头有的一些关于selenium测试的资源整理了一下,分享出来. 1. 所有版本chrome下载 是不是很难找到老版本的chrome?博主收集了几个下载chrome老版本的网站,其中哪个下载的是原版的就不得而知了. http://www.slimjet.com/chrome/google-chrome-old-version.php http://google_chrome.en.downloadastro.com/old_versions/ http://filehippo.com/zh…
​​关注嘉为科技,获取运维新知 本文主要针对Selenium自动化测试框架入门整理,只涉及总体功能及框架要点介绍说明,以及使用前提技术基础要求整理说明.作为开发人员.测试人员入门参考. 本文参考:Selenium框架最新技术规范及相关资料 简介 Selenium也是一款同样使用Apache License 2.0协议发布的开源框架.Selenium也是一套完整的Web应用程序测试系统工具,它包含了: Selenium的核心Selenium Core基于JsUnit,完全由JavaScript编写…
selenium常用命令之操作页面元素及获取元素内容的事件整理 例子:  /**id <input type="text" id="phone" name="phone" class="LoginText" placeholder="手机号" > * <button class="LoginBtn" id="btnLogin" value="…
1. 所有版本chrome下载 是不是很难找到老版本的chrome?博主收集了几个下载chrome老版本的网站,其中哪个下载的是原版的就不得而知了. http://www.slimjet.com/chrome/google-chrome-old-version.php http://google_chrome.en.downloadastro.com/old_versions/ http://filehippo.com/zh/download_google_chrome/ http://www.…
今天把手头有的一些关于selenium测试的资源整理了一下,分享出来. 1. 所有版本chrome下载 是不是很难找到老版本的chrome?博主收集了几个下载chrome老版本的网站,其中哪个下载的是原版的就不得而知了. http://www.slimjet.com/chrome/google-chrome-old-version.php http://google_chrome.en.downloadastro.com/old_versions/ http://filehippo.com/zh…
我采用的是Python来使用selenium库,同时java也可以使用,但不如python操作起来方便.下文都会以python的操作为例子,整理我学习selenium过程中收集到的方法. 一:安装 首先python先要安装selenium: pip install Selenium 第二步,下载对应的浏览器驱动,我这里用chrome(推荐),对应的驱动下载地址:http://chromedriver.storage.googleapis.com/index.html 驱动版本要与chrome版本…
由于网页自动化要操作浏览器以及浏览器页面元素,这里笔者就将浏览器及页面元素常用的函数及变量整理总结一下,以供读者在编写网页自动化测试时查阅. from selenium import webdriver driver=webdriver.Firefox() driver.get(r'http://www.baidu.com/') print 'driver attributes:' print dir(driver) elem=driver.find_element_by_id('kw') pr…
firefox浏览器历史版本 网址通道:http://ftp.mozilla.org/pub/firefox/releases/ chromedriver历史版本 网址通道:http://chromedriver.storage.googleapis.com/index.html chrome浏览器历史版本 网址通道:http://www.slimjet.com/chrome/google-chrome-old-version.php 网址通道:https://www.portablesoft.…
本文转自:https://blog.csdn.net/huilan_same/article/details/52439546 文件上传是所有UI自动化测试都要面对的一个头疼问题,今天博主在这里给大家分享下自己处理文件上传的经验,希望能够帮助到广大被文件上传坑住的seleniumer. 首先,我们要区分出上传按钮的种类,大体上可以分为两种,一种是input框,另外一种就比较复杂,通过js.flash等实现,标签非input 我们分别对这两种进行分析: input标签 众所周知,input标签是可…
非常感谢软件工程硕士1703班3组同学的热心,他们将安装Selenium过程中踩过的坑替大家填上了.希望还没有来得及踩坑的,或者掉进坑里还没爬出来的小组,能顺利跨过去这个安装的坑. 如下是原文. Selenium IDE安装教程 硕士1703班软件测试03组 一.简介 Selenium的IDE(集成开发环境)是一个易于使用的Firefox插件,用于开发Selenium测试案例.它提供了一个图形用户界面,用于记录使用Firefox浏览器,用来学习和使用Selenium用户操作,但它只能用于只用Fi…
1. driver不匹配(常见于打不开浏览器,或者浏览器能打开但是获取不了网页元素,或者无法sendKey等问题) Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: call function result missing 'value' (Session info: chrome=65.0.3325.181) (Driver info: chromedriver=2.34…
# encoding=utf-8 ''' selenium 全天 二 ''' #unittest例子 from selenium import webdriver import unittest,time from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.action_cha…
本文转载“灰蓝”的原创博客.http://blog.csdn.net/huilan_same/article/details/52439546 文件上传是所有UI自动化测试都要面对的一个头疼问题,今天博主在这里给大家分享下自己处理文件上传的经验,希望能够帮助到广大被文件上传坑住的seleniumer. 首先,我们要区分出上传按钮的种类,大体上可以分为两种,一种是input框,另外一种就比较复杂,通过js.flash等实现,标签非input 我们分别对这两种进行分析: 1.input标签 众所周知…
element not visible 没有加等待时间 元素没有被选定,很多时候是因为没有最大化窗口,网页窗口只显示一部分,所以找不到元素! <exception str() failed> 异常字符串…
1.class属性唯一但是有空格,选择空格两边唯一的哪一个 <div id="tempConfigTable" class="dtb-style-1 table-dragColumns" style="height: 371px; position: relative;"> <th id="" tid="grid-row-2" class="tabth field_securit…
1.设置起始点(确定case从哪步开始执行),快捷键:S,效果图如下: 2.设置断点(case执行到添加断点处,将自动停止),快捷键:B,效果图如下: 3.设置判断点    如:百度输入ceshi,点击"百度一下",判断是否搜索成功,并跳转至相应的页面,即需添加判断点,操作如下: 如下图所示,则表示判断点添加成功 ,assertTitle与assertText判断成功,则继续向下执行(图1),如一个assert断点判断处失败,则停止在断点判断处(图2),不会继续向下执行      (图…
一.页面跳转到另一链接 问题描述:打开页面链接为A.com,但是页面元素需跳转到链接B.com.这时B页面将无法识别该元素,导致拨错 解决方案:重新自定义驱动,打开新链接 (PS:比较笨的解决方法,但是目前还未查到别的解决方案)   <后续更新> 今天学到一个方法,打开新窗口,如下:…
/**id <input type="text" id="phone" name="phone" class="LoginText" placeholder="手机号" >          * <button class="LoginBtn" id="btnLogin" value="baidu"> 登录</butt…
#xpath定位元素方法: /html/body/div[2] #绝对路径定位 #相对路径定位元素 //* #找到所有的元素 //input #找到input元素 //*[@*] #表示有属性的所有元素 //*[@id] #找到所有包含id属性的元素 //*[@id="div1"] #找到id为div1的元素 //*[@id="div2" and @name="wulaoshidiv"] #找到同时具备两个属性的元素(必杀技) //*[@id=&…
Java 几乎是许多程序员们的入门语言,并且也是世界上非常流行的编程语言.国外程序员 Andreas Kull 在其 Github 上整理了非常优秀的 Java 开发资源,推荐给大家. 译文由 ImportNew- 唐尤华翻译完成. 以下为具体资源列表. 构建 这里搜集了用来构建应用程序的工具. Apache Maven:Maven 使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建.Maven 优于 Apache Ant.后者采用了一种过程化的方式进行配置,所以维护起来相当困难.…
这里整理了基于java平台的常用资源 翻译 from :akullpp | awesome-java 大家一起学习,共同进步. 如果大家觉得有用,就mark一下,赞一下,或评论一下,让更多的人知道.thanks. 构建 这里搜集了用来构建应用程序的工具. Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建.Maven优于Apache Ant.后者采用了一种过程化的方式进行配置,所以维护起来相当困难. Gradle:Gradle采用增量构建.Gra…