随笔分类 -  Selenium

摘要:【问题描述】 1、打开运行:window+R,输入cmd回车 2、使用命令 adb shell 无法登录安卓设备,提示如下: adb server is out of date. killing... * daemon started successfully * ** daemon still n 阅读全文
posted @ 2019-05-30 14:10 布瓜 阅读(3672) 评论(0) 推荐(0)
摘要:为了提高脚本的稳定性,我们需要在脚本中增加等待时间 第一种:强制等待 Thread.sleep():固定休眠时间设置,Java的Thread类里提供了休眠方法sleep,导入包后就能使用 sleep()方法以毫秒为单位 Thread.sleep(3000); 执行到此时不管什么就固定的等待三秒之后再 阅读全文
posted @ 2018-06-26 10:23 布瓜 阅读(214) 评论(0) 推荐(0)
摘要:1.1下载selenium2.0的包官方download包地址:http://code.google.com/p/selenium/downloads/list官方User Guide: http://seleniumhq.org/docs/官方API: http://selenium... 阅读全文
posted @ 2014-08-26 15:51 布瓜 阅读(264) 评论(0) 推荐(0)
摘要:你可以从http://testng.org/doc/documentation-main.html获取信息。一、简介 TestNG是test next generation的缩写,即下一代测试技术,如果接触过junit或者nunit,可能比较好理解,但是相信有很多人和本人一样,没接触过,纯菜鸟,这样的话,就一步一步来,从最基础的写起吧。 TestNG是一个基于注释的测试框架,即可以做单元测试,也可以用来做集成测试。 一个完整的测试,包括三步: 编写测试业务逻辑,并在代码中插入TestNG annotations; 在testng.xml或者build.xml中添加自己的测试信息; 运行Test 阅读全文
posted @ 2014-04-09 09:27 布瓜 阅读(311) 评论(0) 推荐(0)
摘要:JDK并不像Microsoft阵营vs那样智能,安装好后所有的东西都给你配置好了,我们还没需要手动配置很多东西首先说为什么要配置JDK的环境变量在任何路径下识别java命令和java类配置分为2个部分,1,java命令路径。2,java加载类分为3个步骤,首先设置java的一个总路径JAVA_HOME,然后设置命令路径PATH,然后是加载类路径CLASSPATH1.配置环境变量首先打开Win7的环境变量--右键我的电脑属性-高级环境设置(在左侧)--点击环境变量1)JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\javar\java\jdk1.6.0_25,此路径下包括l 阅读全文
posted @ 2014-03-03 10:30 布瓜 阅读(269) 评论(0) 推荐(0)
摘要:Maven这个个项目管理和构建自动化工具,越来越多的开发人员使用它来管理项目中的jar包。本文仅对Eclipse中如何安装、配置和使用Maven进行了介绍。完全step by step。如果觉得本文对你有用,请移步到:http://download.csdn.net/detail/qjyong/5582071下载PDF版,http://download.csdn.net/detail/qjyong/5582087下载配套示例项目源代码。1. Eclipse-jee的安装进入eclipse官网的下载页面:http://www.eclipse.org/downloads/,如下图所示:根据... 阅读全文
posted @ 2014-02-27 09:41 布瓜 阅读(4860) 评论(0) 推荐(0)
摘要:WebDriver提供了方法来同步/异步执行JavaScript代码,这是因为JavaScript可以完成一些WebDriver本身所不能完成的功能,从而让WebDriver更加灵活和强大。本文中所提到的都是JAVA代码。1.在WebDriver中如何执行JavaScript代码JavaScript代码总是以字符串的形式传递给WebDriver,不管你的JavaScript代码是一行还是多行,WebDriver都可以用executeScript方法来执行字符串中包含的所有JavaScript代码。WebDriver driver = new FirefoxDriver();Javascrip. 阅读全文
posted @ 2014-02-08 13:54 布瓜 阅读(3571) 评论(0) 推荐(0)
摘要:两种方法可以安装TestNG Eclipse插件:第一种,离线安装TestNG Eclipse插件下载地址http://testng.org/doc/download.html。下载下来以后,放在eclipse的plugins文件夹下,然后启动eclipse,点击Help -> software update -> Installed Software, 查找到TestNGEclipse插件,点击Install(安装),安装完成后,重启eclipse。然后去Windows -> show view -> other,java文件夹下,有TestNG,双击图标,在ecli 阅读全文
posted @ 2013-11-21 11:20 布瓜 阅读(375) 评论(0) 推荐(0)
摘要:FluentAutomation如果你已经尝试使用硒的FluentAutomation与最近硒webdriver的API,直接在自动测试使用NUnit之类的东西,你可能会遇到以下情况例外,当使用火狐: OpenQA.Selenium.WebDriverException:无法启动插座内45000 在OpenQA.Selenium.Firefox.Internal.ExtensionConnection.ConnectToBrowser(INT64 timeToWaitInMilliSeconds) 在OpenQA.Selenium.Firefox.Internal.Extension... 阅读全文
posted @ 2012-11-07 15:58 布瓜 阅读(1528) 评论(0) 推荐(0)
摘要:ProblemWe like to highlight elements with Selenium WebDriver like we could do with the previous version of Selenium. This will help us to see what is actually is going on in the browser. This method will slow down your tests a bit, but sometimes it is useful for debugging purpose.Solutionrawcopyprin 阅读全文
posted @ 2012-08-22 15:40 布瓜 阅读(600) 评论(0) 推荐(0)
摘要:昨天我练习了用CSS(即层叠样式表Cascading Stylesheet) Selector来定位(locate)页面上的元素(Elements)。Selenium官网的Document里极力推荐使用CSS locator,而不是XPath来定位元素,原因是CSS locator比XPath locator速度快,特别是在IE下面(IE没有自己的XPath 解析器(Parser))。有很多跟Selenium相关的Blog文章都有提到使用CSS Selector的技术。之前我不会CSS Selector,甚至一看到CSS就头疼。但我相信用CSS Selector能非常精准的定位到我想测试的El 阅读全文
posted @ 2012-08-16 09:41 布瓜 阅读(4677) 评论(1) 推荐(2)
摘要:1、什么情况下选用WebDriver?(1)Selenium-1.0不支持的浏览器功能。(2)multiple frames, multiple browser windows, popups, and alerts.(3)页面导航。(4)下拉。(5)基于AJAX的UI元素。2、WebDriver的几个实现:Name of driver Available on which OS? Class to instantiateHtmlUnit Driver All org.openqa.selenium.htmlunit.HtmlUnitDriverFirefox ... 阅读全文
posted @ 2011-12-28 09:11 布瓜 阅读(867) 评论(0) 推荐(0)
摘要:本帖最后由 connect 于 2011-11-21 14:18 编辑selenium1.0中有fireevent来模拟js中得一些事件.在selenium2.0中有moveToElement()这个方法.这个方法在firfox中很常用。最好自己封装成一个方法。现在项目当中常常会碰到一些问题.在当前屏幕中能看到的element,使用click,sendKeys好使。如果当前屏幕看不到,则报点不到的异常.解决办法:public void MoveToElementAndClick(IWebElement webElement){ Actions t = new Actions(_dri... 阅读全文
posted @ 2011-12-28 09:04 布瓜 阅读(449) 评论(0) 推荐(0)
摘要:public void startFirfoxAndConfirmProfile() { FirefoxProfile f = new FirefoxProfile(); f.AddExtension(@"your xpi path"); IWebDriver d = new FirefoxDriver(f); } 阅读全文
posted @ 2011-12-28 09:04 布瓜 阅读(223) 评论(0) 推荐(0)
摘要:FirefoxProfile f = new FirefoxProfile(); f.AddExtension(@"your xpi path"); f.SetPreference("network.proxy.type",1); f.SetPreference("network.proxy.http", "proxy_url"); f.SetPreference("network.proxy.http_port", 3128); f.SetPreference("network.pr 阅读全文
posted @ 2011-12-28 09:02 布瓜 阅读(963) 评论(0) 推荐(0)
摘要:请看下面三种写法view plainselenium.runScript("Ext.getCmp('customer').popup.grid.getSelectionModel().selectFirstRow();");selenium.getEval("Ext.getCmp('customer').popup.grid.getSelectionModel().selectFirstRow();");selenium.getEval("window.Ext.getCmp('customer') 阅读全文
posted @ 2011-12-15 09:55 布瓜 阅读(651) 评论(0) 推荐(0)
摘要:最近研究了下Selenium,苦于网上中文资料太少,便自己翻译了下Selenium官网上的API,便于大家一起沟通和学习。由于本人英文水平有限,部分字词句的拿捏可能不太到位,希望各位朋友给出宝贵意见哈概念Selenium通过命令进行驱动。Selenium可归纳为三种“风格”:动作、辅助和断言。每一个命令调用就是下表中的一行。命令目标值动作(Actions)命令一般用于操作应用程序的状态。它们通过如”点击链接”和”选择选项”的方式进行工作。如果一个动作执行失败,或是有错误,当前的测试将会停止执行。许多动作可以被包含后缀”并等待”的方式进行调用,例如,”点击并等待”。这个后缀告知Selenium, 阅读全文
posted @ 2011-11-23 15:48 布瓜 阅读(888) 评论(0) 推荐(0)