Selenium中常用的xpath

  selenium大部分的方法参数都是java.lang.String locator,假如我们想传入xptah表达式,可以在表达式的开头加上"xpath=",也可以不加.如下面的两个效果是一样的.  selenium.getAttribute("//tr/input/@type")  === selenium.getAttribute("xpath=//...

Selenium&EmguCV实现爬虫图片识别(图)

  概述  爬虫需要抓取网站价格,与一般抓取网页区别的是抓取内容是通过AJAX加载,并且价格是通过CSS背景图片显示的。  每一个数字对应一个样式,如'p_h57_5'  .p_h57_5 {  background: url('http://pic.c-ctrip.com/priceblur/h57/3713de5c59464...

Selenium实战脚本集(2)—简单的知乎爬虫(图)

  背景  很多同学在工作中是没有selenium的实战环境的,因此自学的同学会感到有力无处使,想学习但又不知道怎么练习。其实学习新东西的道理都是想通的,那就是反复练习。这里乙醇会给出一些有用的,也富有挑战的练习,帮助大家去快速掌握和使用seleniu...

Selenium Webdriver使用的一些小技巧(图)

  1.开始结束时间只支持控件选择,不支持填写,怎么办?  如下图:  解决方案:  用javaScipt把开始结束时间的reaonly属性去除,然后再输入,举例如下/*** 输入开始日期** @param startDate*/public void inputStartDate(String startDate) {Strin...

Selenium-grid2 远程并发控制用例执行

  今天闲来无事,随意看了一下selenium,突然注意到grid这个功能以前都是,在读有关selenium的文档时候知道有这么个grid远程控制的功能,但一直没有去试过。所以呢,今天就简单的做了这么个小的实验。  首先需要的内容有:  1.slenium-server(包含了...

Selenium实战脚本集(1)—新浪微博发送QQ每日焦点

  背景  很多同学在工作中是没有selenium的实战环境的,因此自学的同学会感到有力无处使,想学习但又不知道怎么练习。其实学习新东西的道理都是想通的,那就是反复练习。这里乙醇会给出一些有用的,也富有挑战的练习,帮助大家去快速掌握和使用seleniu...

Selenium Webdriver ie浏览器(图)

  webDriver 在测试ie 的时候会遇到很多的问题,记录下:  1.需要ie的driver驱动  需要下载 IEDriverServer.exe 并把这个驱动放在系统ie 的文件夹下 C:\Program Files\Internet Explorer  2.启动selenium 的时候需要将浏览器安全设置给取消掉  3...

Selenium HtmlUnitDriver多浏览器的支持

  1、HtmlUnitDriver  WebDriver包括一个基于HtmlUnit的无界面实现,称为HtmlUnitDriver,即使用HtmlUnit时并不会打开真实的浏览器,而是在内存中执行代码,因此运行速度很快,但是对JavaScript的支持不够好,当页面上有复杂的JavaScript元素时,经常捕...

WebDriver中如何给元素设置焦点

  做自动化过程中,有时候我们需要给某个元素设置焦点,在selenium1.0中提供了给元素设置焦点的方法。  但是在2.0中并没有该办法。如果是输入框我们可以使用click方法,来设置焦点,但是对于link连接或者button如果通过click方法势必会跳转到另外页面或...

Python Selenium Xpath定位时使用变量

  driver.find_element_by_xpath(input[@id = "kw"])  上面的代码,相信很多学习selenium + python 的朋友都很熟悉,就是定位百度首页搜索框的代码,如果我们想把"kw",用一个变量来表示该怎么操作呢?  目前,我知道的有两种方法,如下,是定位百度...

Selenium—体验之旅(图)

  今天我们来看一下如何在Eclipse下使用Java来编写webdriver的case。需要准备的东西:jdk1.6、eclipse、selenium-server-standalone-2.21.0.jar包。我使用的浏览器是Firefox的,要注意一下你的Firefox的版本是否和你的selenium sever的版本匹配。  sel...

为什么要搭建自动化测试框架?

  和一般的软件项目一样,自动化测试框架的开发是由自动化测试需求决定的,这个需求包括:  一、自动化测试更便于实施  二、处理自动化测试脚本本身的存在的问题,如异常处理和场景恢复  三、弥补测试脚本本身的不足或是特殊测试需求  四、测试易...

学习Selenium Python版最初的一个小想法(图)

  这个还是我在刚开始学习selenium的时候做的,自己觉得有点意思,在接下来我会基于目前我对于selenium的一些深入研究,写下我对selenium的理解以及UIAutomation的一些理解,以此开篇吧^_^  前段时间研究Selenium,写了一些测试网页的代码,写着写着,就感...

Webdriver入门之环境准备

  1.安装ruby  下载ruby的安装包,很简单,不解释。装好之后打开cmd输入以下命令验证是否安装成功  ruby -v  2.安装webdriver  确保机器联网,用gem命令安装是在有网络的情况下进行的,打开cmd,执行以下命令,安装的速度就看网速的快慢了  ge...

Webdriver驱动未在默认目录安装的firefox

  刚开始用webdriver的朋友一定会苦恼它时常不能启动firefox,很多时候是因为firefox安装在默认路径下。此时,我们有些常用方法,可以解决此问题。  【1】  System.setProperty("webdriver.firefox.bin", "D:\\Program Files\\Mozilla Firefox\\fire...

Selenium Webdriver读取excel进行数据驱动测试

  最近做自动化需要从文件读取数据做参数化,网上发现一个不错的解决方案。  准备:新建一个excel文件,文件名为测试类名,sheet名为测试方法名  excel第一行为标题,从第二行开始为测试数据  build path:jxl.jar  code:1 import java.io.File...

实例:用Selenium和用Webdriver构建出来的测试工程(图)

  构建一个 Selenium 测试工程  Selenium API 则支持更多的编程语言,这里我们还是以 Java 为例。  图 1. Selenium 测试工程  清单 1. 使用 Selenium API 的脚本 - 登录 SmartCloud iNotespackage demo;import com.thoughtworks.selenium.DefaultS...

使用Selenium来抓取动态加载的页面

  有些页面是通过js以及ajax动态加载的,例如:花瓣网。这时如果我们直接分析原始页面的html,是得不到有效的信息的。当然,因为无论怎样动态加载,基础信息总归是包含在初始页面中得,所以我们可以用爬虫代码来模拟js代码,js读取页面元素值,我们也读取...

自动化测试工具Selenium WebDriver入门教程

  这里只记录学习Selenium WebDriver 的过程,尤其是运行时可能出现的问题,学习 java 与  Selenium WebDriver 配合的方法。  一、下载文件  先要去官网(http://seleniumhq.org/download/)下载必需的文件:  Selenium IDE (专门用于 FireF...

WebDriver中使用JQuery选择器

  1.在已加载了JQuery的页面上可以直接使用JQuery选择器  例如www.jquery.com网站,如果我们想定位红框中导航栏中的偶数为就可以使用jquery的伪选择器:even  WebDriver中使用JQuery选择器  具体实现如下packagecom.example.tests;importstaticorg....

分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2022
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号