手机pos机哪个好有哪些功能

最新评论搜索当前位置: &
【正版全新】Selenium自动化测试指南(51Testing软件测试网鼎力推荐,Web自动化测试的初学者指南,全面剖析各语言、各版本的Selenium测试工具,性能测试详细解析,软件测试必备手册,基
滚动鼠标滚轴,图片即可轻松放大、缩小
【正版全新】Selenium自动化测试指南(51Testing软件测试网鼎力推荐,Web自动化测试的初学者指南,全面剖析各语言、各版本的Selenium测试工具,性能测试详细解析,软件测试必备手册,基(图1)
【正版全新】Selenium自动化测试指南(51Testing软件测试网鼎力推荐,Web自动化测试的初学者指南,全面剖析各语言、各版本的Selenium测试工具,性能测试详细解析,软件测试必备手册,基(图2)
电&&&&&&话:
开&&&&&&本:16开
页&&&&&&数:302页
字&&&&&&数:390千字
I&&S&&B&&N:2
售&&&&&&价:45.90元
Copyright(C)
孔夫子旧书网
京ICP证041501号
海淀分局备案编号下次自动登录
现在的位置:
& 综合 & 正文
selenium server如何支持高版本firefox
基于selenium测试firefox页面内容,发现跑测试脚本的时候selenium sever 总是hang在
Preparing Firefox profile...这里就不动了,firefox启动不了,测试脚本也迟迟不能运行。
我用的是selenium-remote-control-1.0.1-dist这个版本,
google下发现问题是selenium不支持高版本firefox, 解决方案如下:
1、用winrar或7ZIP打开selenium-server.jar;
2、查找两个目录:customProfileDirCUSTFFCHROME和customProfileDirCUSTFF;
3、搜索每个目录,对每个文件install.rdf,编辑如下行:
&!-- Firefox --&
&em:targetApplication&
&Description&
&em:id&{eca-464f-9b0e-13a3a9e97384}&/em:id&
&em:minVersion&1.4.1&/em:minVersion&
&em:maxVersion&4.*&/em:maxVersion&
&/Description&
&/em:targetApplication&
&!-- Firefox --&
&em:targetApplication&
&Description&
&em:id&{eca-464f-9b0e-13a3a9e97384}&/em:id&
&em:minVersion&1.4.1&/em:minVersion&
&em:maxVersion&4.*&/em:maxVersion&
&/Description&
&/em:targetApplication&
还可以改得更加大,那么就可以支持更高的firefox版本了。改完后firefox被成功启动。
&&&&推荐文章:
【上篇】【下篇】相关软件 /中文/ /英文/ /中文/ /中文/ /中文/ /中文/ /中文/ /中文/ /英文/ /英文/顶好评:50%踩坏评:50%请简要描述您遇到的错误,我们将尽快予以修正。轮坛转帖HTML方式轮坛转帖UBB方式
6.4M/中文/4.7
9.0M/中文/5.6
424KB/中文/6.0
1.57G/英文/7.0
1.8M/英文/5.0
269KB/中文/7.5
selenium rc : rc是remote control的缩写,这种方式是使用具体的语言来编写测试 类,然后进行测试,它的功能就是用来模拟一个浏览器,主要测试的就是web方面的东西。它支持的语言非常多,C#,Java都行,看网上好多例子都是Java的。这个东西好像一个库文件一样,自己编程调用的。Selenium&RC就是使用程式语言编写脚本,通过Selenium RC服务器作为代理服务器去访问应用从而达到测试的目的.由于Selenium RC不再需要依附Firefox,所以其可以在其它更多的浏览器上进行测试,而这也是我们做WEB测试的一个比较重要的问题(解决了因为担心浏览器兼容问题而重要做测试的问题). RC的脚本由于是程序语言编写,所以更为灵活强大.并且它支持的语言极为丰富.所以RC是Selenium测试工具中的应用最广的.同时,它对测试人员编程水平要求也较高.Selenium 的版本Selenium 现在存在2个版本,一个叫 selenium-core, 一个叫selenium-rc 。selenium-core 是使用HTML的方式来编写测试脚本,你也可以使用 Selenium-IDE来录制脚本,但是目前Selenium-IDE&只有 FireFox 版本。Selenium-RC 是 selenium-remote control 缩写,是使用具体的语言来编写测试类。selenium-rc 支持的语言非常多,这里我们着重关注java的方式。这里讲的也主要是 selenium-rc,因为个人还是喜欢这种&方式 :-)windows下安装selenium-RC1.安装&解压后,打开cmd。&Selenium Server 是用Java语言编写的,需要在JRE 1.5.0或者更高的版本下运行。&检查是否安装了JRE,操作如下: 在命令行中执行:&java Cversion&可以看到如下的关于你安装的java的版本信息:&C:\Documents and Settings\Administrator&java -versionjava version &1.6.0_15&Java(TM) SE Runtime Environment (build 1.6.0_15-b03)Java HotSpot(TM) Client VM (build 14.1-b02, mixed mode, sharing)相反,如果看到的是错误信息,则需要安装JRE,或者是将它填加到PATH环境变量中去。selenium-remote-control-1.0.3.rar解压出来selenium-remote-control-1.0.3把里面的:selenium-server-1.0.3把他放在:开始-运行cmd,切换到selenium-server.jar所在的目录下 &执行命令:java -jar selenium-server.jar &启动成功。selenium安装完成。selenium-rc 一些使用方法在 selenium-remote-control-0.9.0/server 目录里,我们运行 java -jar selenium-server.jar&之后你就会看到一些启动信息。要使用 selenium-rc ,启动这个server 是必须的。当然,启动的时候有许多参数,这些用法可以在网站里看看教程,不过不加参数也已经足够了。selenium server 启动完毕了,那么我们就可以开始编写测试类了!我们先有个概念,selenium 是模仿浏览器的行为的,当你运行测试类的时候,你就会发现selenium 会打开一个浏览器,然后浏览器执行你的操作。using&Susing&System.Tusing&NUnit.Fusing&Snamespace&SeleniumTests
&&&&[TestFixture]&&&&public&class&Untitled
&&&&{&&&&&&&&private&ISelenium&&&&&&&&&private&StringBuilder&verificationE
&&&&&&&&[SetUp]&&&&&&&&public&void&SetupTest()
&&&&&&&&&&&&selenium&=&new&DefaultSelenium(&localhost&,&4444,&&*chrome&,&&http://localhost:16447/News.aspx&);
&&&&&&&&&&&&selenium.Start();
&&&&&&&&&&&&verificationErrors&=&new&StringBuilder();
&&&&&&&&[TearDown]&&&&&&&&public&void&TeardownTest()
&&&&&&&&{&&&&&&&&&&&&try
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&selenium.Stop();
&&&&&&&&&&&&}&&&&&&&&&&&&catch&(Exception)
&&&&&&&&&&&&{&&&&&&&&&&&&&&&&//&Ignore&errors&if&unable&to&close&the&browser
&&&&&&&&&&&&}
&&&&&&&&&&&&Assert.AreEqual(&&,&verificationErrors.ToString());
&&&&&&&&[Test]&&&&&&&&public&void&TheUntitledTest()
&&&&&&&&&&&&selenium.Open(&/News.aspx&);&&&&&&&&&&&&try
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&Assert.IsTrue(selenium.IsTextPresent(&悼模友“王自武”不飞&));
&&&&&&&&&&&&}&&&&&&&&&&&&catch&(AssertionException&e)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&verificationErrors.Append(e.Message);
&&&&&&&&&&&&}
&&&&&&&&&&&&selenium.Click(&link=悼模友“王自武”不飞&);
}代码十分简单,作用就是初始化一个 Selenium 对象。其中:&url : 就是你要测试的网站&localhost:& 可以不是localhost,但是必须是 selenium server 启动的地址&*iexplore 或者*chrome& (IE或者):& 可以是其它浏览器类型,可以在网站上看都支持哪些。下面我就要讲讲怎么使用selenium 这个对象来进行测试。1、测试文本输入框假设页面上有一个文本输入框,我们要测试的内容是 在其中输入一些内容,然后点击一个按钮,看看页面的是否跳转&到需要的页面。&&&&&&&&[Test]&&&&&&&&public&void&CnblogTest()
&&&&&&&&&&&&selenium&=&new&DefaultSelenium(&localhost&,&4444,&&*chrome&,&&/register.aspx&);
&&&&&&&&&&&&selenium.Start();
&&&&&&&&&&&&selenium.Open(&/register.aspx&);
&&&&&&&&&&&&selenium.Type(&xpath=//input[@id='ctl00_holderLeft_txt_userName']&,&dupeng0811&);&&&&&&&&&&&&//selenium.WaitForPageToLoad(&2000&);
&&&&&&&&&&&&Assert.AreEqual(selenium.GetValue(&xpath=//input[@id='ctl00_holderLeft_txt_userName']&),&&dupeng0812&);
&&&&&&&&&&&&selenium.Stop();
&&&&&&&&}代码解释:&1、调用 selenium.open 方法,浏览器会打开相应的页面&2、使用 type 方法来给输入框输入文字&3、等待页面载入-selenium.WaitForPageToLoad(&2000&);&4、看看页面中的文本框中填入的是不是我们输入的内容呢?将Assert.AreEqual(selenium.GetValue(&xpath=//input[@id='ctl00_holderLeft_txt_userName']&),&&dupeng0812&);更改后2、测试下拉框&&&&&&&&[Test]&&&&&&&&public&&void&SelectTest()
&&&&&&&&&&&&selenium&=&new&DefaultSelenium(&localhost&,&4444,&&*chrome&,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&/demo/docs/index2.asp?url=/demo/docs/menuselect/&);
&&&&&&&&&&&&selenium.Start();
&&&&&&&&&&&&selenium.Open(&/demo/docs/index2.asp?url=/demo/docs/menuselect/&);
&&&&&&&&&&&&selenium.Select(&xpath=//select[@id='city']&,&&index=2&);
&&&&&&&&&&&&Assert.AreEqual(selenium.GetSelectedIndex(&xpath=//select[@id='city']&),&&2&);
&&&&&&&&}代码注释:1、使用selenium.Select(&xpath=//select[@id='city']&,&&index=2&); 来寻找页面中的下拉框。2、使用selenium.GetSelectedIndex(&xpath=//select[@id='city']&),&&2&)来获取下拉框的内容。可以看到,我们可以使用 select 方法来确定选择下拉框中的哪个选项。3、测试check box&&&&&&&&[Test]&&&&&&&&public&&void&CheckBoxTest()
&&&&&&&&&&&&selenium&=&new&DefaultSelenium(&localhost&,&4444,&&*chrome&,&&/register.aspx&);
&&&&&&&&&&&&selenium.Start();
&&&&&&&&&&&&selenium.Open(&/register.aspx&);
&&&&&&&&&&&&selenium.Check(&xpath=//input[@id='ctl00_holderLeft_cblPosition_2']&);
&&&&&&&&}代码注释:1、使用selenium.Check来寻找checkBox2、xpath下还是使用=//input4、判断页面是否存在一个元素&&&&&&&&[Test]&&&&&&&&public&void&isExistElementTest()
&&&&&&&&&&&&selenium&=&new&DefaultSelenium(&localhost&,&4444,&&*chrome&,&&/register.aspx&);
&&&&&&&&&&&&selenium.Start();
&&&&&&&&&&&&selenium.Open(&/register.aspx&);
&&&&&&&&&&&&Assert.AreEqual(selenium.IsElementPresent(&xpath=//input[@id='ctl00_holderLeft_cblPosition_2']&),true);
&&&&&&&&}代码注释:1、使用selenium.IsElementPresent来判断是否存在该元素。selenium 还有更多的用法,例如弹出页面等等。当面对没见过的测试要求时,我最笨的方法就是按照api文档一个一个找,&好在不多,肯定能找到。启动Selenium测试服务器打开cmd进入selenium-server-1.0-beta-2目录,输入“java -jar selenium-server.jar”(需要先安装JRE),启动Selenium测试服务器。运行测试案例(1).运行测试案例:(2).测试结果:恩,案例Pass了,如果案例失败的话,Error Meesage会说明失败的原因。(注意:和Firefox一样,IE下也有屏蔽弹出网页功能,修改设置方法:MenuBar-&Tools-&Popup Blocker-&Turn off Popup Blocker,或者在Popup Blocker Settings里面配置。)
安卓官方手机版
IOS官方手机版
.是一个框架,包括公共语言运行时和.基本类库,是用.语言编写的程序运行的基本支撑。即要想在某台计算机上运行.编写的程序,必须事先要安装.。你可以这么理解。就是一个中间件。这个中间件将.高级语言转成机器语言。
中文 / 23.2M.NET Framework 2.0 Service Pac
英文 / 197.1M&.NET Framework 3.0 中增加
中文 / 23.9MMicrosoft .NET Framework 2.0 版
中文 / 35.3MMicrosoft .NET Framework 版可再
中文 / 2.9M前几天随着VS2008 SP1的发布,.N
中文 / 45.1MMicrosoft .NET Framework 2.0 版
用精简版系统或者绿色版软件时,使用软件经常遇见的情况是由于应用程序配置不正确,应用程序未能启动,提示缺少文件等。大部分电脑新手都以为软件问题,其实不是的,部分软件或者游戏需要依赖运行库才可以运行的。西
中文 / 23.2M.NET Framework 2.0 Service Pac
中文 / 2.9M前几天随着VS2008 SP1的发布,.N
中文 / 35.3MMicrosoft .NET Framework 版可再
中文 / 88.6MJavaSERuntimeEnvironment9是运行
中文 / 64.1M.NETFramework4.6提供了新的64位
中文 / 2.1MSelenium自动化测试、IEDriverSe
selenium-RC压缩包
1.0.3 v官方版
下载帮助西西破解版软件均来自互联网, 如有侵犯您的版权, 请与我们联系。Selenium2.0功能测试之怎么使用Action类来模拟交互(Java版) - 编程当前位置:& &&&Selenium2.0功能测试之怎么使用Action类来模拟交互(Selenium2.0功能测试之怎么使用Action类来模拟交互(Java版)&&网友分享于:&&浏览:23次Selenium2.0功能测试之如何使用Action类来模拟交互(Java版)Selenium提供了一个强大的用于真实的模拟用户交互的一个类----Actions,这个类提共了一系列的API供模拟交互:
keyDown : 用于模拟按键被按下keyUp : 用于模拟按键松开doubleClick : 用于模拟双击clickAndHold : 用于模拟鼠标左键点住不放开release : 用于模拟松开鼠标,与clickAndHold相配合moveToElement : 将鼠标移动至元素的中间位置contextClick : 模拟鼠标右键点击dragAndDrop : 拖拽
这里由于测试页面的限制我就只举一个contextClick的例子:
package org.coderinfo.
import org.openqa.selenium.By;
import org.openqa.selenium.WebD
import org.openqa.selenium.WebE
import org.openqa.selenium.chrome.ChromeD
import org.openqa.selenium.interactions.A
public class ActionDemo {
private static final String URL = &&;
* @author Coderinfo
public static void main(String[] args) throws InterruptedException {
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize(); //最大化浏览器界面
driver.get(URL); //访问度娘首页。
Thread.sleep(2000); //等待页面加载
WebElement input = driver.findElement(By.id(&kw&));
//获取百度搜索框
Actions ac = new Actions(driver);
// 为driver 加载 actions
ac.contextClick(input).perform();
// 在百度搜索框上点击右键
Thread.sleep(10000);
driver.quit();
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有

我要回帖

更多关于 手机pos机哪个品牌好 的文章

 

随机推荐