![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
selenium自动化测试
文章平均质量分 94
Leolu007
这个作者很懒,什么都没留下…
展开
-
selenium使用中遇到的问题
1、Exception in thread "main" org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: XPBuild info: version: '2.16.1', revision:转载 2014-06-25 10:32:58 · 1288 阅读 · 0 评论 -
selenium 上传文件
1)找到上传控件element,并输入路径: WebElement element = driver.findElement(By.id("cloudFax-attachment-form-upload-input")); element.sendKeys(getFilePath(text.txt)); 2)路径的处理:private Stri原创 2014-08-15 14:26:56 · 1614 阅读 · 0 评论 -
Selenium 捕获Alert
//create a alert instanceAlert alert1=driver.switchTo().alert();//print alert textSystem.out.println(alert1.getText());//click accept buttonalert1.accept();转载 2014-08-14 15:00:09 · 2549 阅读 · 0 评论 -
Selenium - CSS Selector
用CSS(即层叠样式表Cascading Stylesheet) Selector来定位(locate)页面上的元素(Elements)。Selenium官网的Document里极力推荐使用CSS locator,而不是XPath来定位元素,原因是CSS locator比XPath locator速度快,特别是在IE下面(IE没有自己的XPath 解析器(Parser))。用CSS Selec转载 2014-08-12 15:55:51 · 934 阅读 · 0 评论 -
selenium webdriver定位不到元素的五种原因及解决办法
1.动态id定位不到元素for example: //WebElement xiexin_element = driver.findElement(By.id("_mail_component_82_82")); WebElement xiexin_element = driver.findElement(By.xpath("//span[contains(转载 2014-07-11 18:17:52 · 6149 阅读 · 0 评论 -
selenum定位到iframe中的元素
driver.FindElement(By.Id("text1")).SendKeys("text1");//进入到iframe页面driver.SwitchTo().Frame("mainFrame");driver.FindElement(By.Id("text2")).SendKeys("text2");//返回到主页面driver.SwitchTo().DefaultC转载 2014-07-09 18:13:13 · 1174 阅读 · 0 评论 -
UI TA: selenium webdriver + junit 鼠标悬停,出现另一个元素,点击这个元素的解决方法
历经千辛万苦,终于解决了 UI TA(test automation) 中的这个难题,必须记录一下。前提是:需要测试的这个页面是用 google 的 angularjs 写的。许多页面效果是用 angularjs 自带的一些事件结合 css hover实现的。测试的 UI TA 框架用的是 selenium webdriver + junit 。问题是:页面上有一个效果:点击一个按钮转载 2014-07-08 22:51:26 · 1642 阅读 · 0 评论 -
Selenium-异常:Element is not currently visible and so may not be interacted with的解决
Selenium-异常:Element is not currently visible and so may not be interacted with的解决转载 2014-07-09 11:37:15 · 11025 阅读 · 0 评论 -
Web测试工具Selenium:如何选取元素
代码改变世界Posts - 315, Articles - 3, Comments - 850 CnblogsDashboardLoginHomeContactGalleryRSSWeb测试工具Selenium:如何选取元素2009-02-17 23:23 by 敏捷的水, 5489 阅读, 22 评论, 收藏, 编辑selenium是一转载 2014-07-09 12:01:47 · 1309 阅读 · 0 评论 -
webdriver API中文版
1.1 下载selenium2.0的lib包http://code.google.com/p/selenium/downloads/list官方UserGuide:http://seleniumhq.org/docs/1.2 用webdriver打开一个浏览器我们常用的浏览器有firefox和IE两种,firefox是selenium支持得比较成熟的浏览器。但是做页面的测试,速转载 2014-07-14 14:55:24 · 787 阅读 · 0 评论 -
Java中如何利用Selenium获取元素分析网页内容
摘要:自动化截图是在全球化测试中实现自动化测试的重要一步。学会多种截图方法,可以使测试人员在不同的场景下灵活运用,大大的提高工作效率。本文首先探讨了编写 Selenium 脚本时的两种最简单、常用的截图方法,接着重点介绍了在难以利用普通截图方法获取到截图时,如何利用 Selenium 获取到的元素分析网页内容,进而绘制出所需要的图像的方法。翻译验证测试 (Translation Verif转载 2014-07-18 14:04:38 · 5870 阅读 · 0 评论 -
总结Selenium WebDriver中一些鼠标和键盘事件的使用
摘要:本文将总结 Selenium WebDriver 中的一些鼠标和键盘事件的使用,以及组合键的使用,并且将介绍 WebDriver 中没有实现的键盘事件(Keys 枚举中没有列举的按键)的扩展。举例说明扩展 Alt+PrtSc 组合键来截取当前活动窗口并将剪切板图像保存到文件。在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为。比如转载 2014-07-18 13:13:03 · 1243 阅读 · 1 评论 -
利用Apache BeanUtils实现冗余字段同步和管理
摘要:在长流程的工作流事务中,实际的业务表单之间存在较多的相同字段,我们在软件设计的时,为了提高查询的效率,相应的会允许表单对应的数据库表存在一定的冗余,这就对表单之间的这些冗本文介绍了一种配置化管理字段映射并利用 Apache BeanUtils 工具包的实现方案,可以灵活有效的对表单之间的冗余字段进行同步和管理。在长流程的工作流事务中,实际的业务表单之间存在较多的相同字段,我们在软件设转载 2014-07-18 13:14:15 · 2425 阅读 · 0 评论 -
selenium技巧——通过js来控制滚动条
业务流程: 1.打开此网页 http://nanjing.xiaomishu.com/shop/search/sp2048_745 2.向下拖动滚动条,右下角自动会出现【投诉与建议】(此网页已经修改不拖动也出现了,以前是没有的,) 3.点击【投诉与建议】 4.在打开的div 层中输入姓名,邮件,内容 并点击确定 5.验证页面上的提示文字转载 2014-06-25 15:11:22 · 2264 阅读 · 0 评论 -
webdriver API中文版详细介绍
来自:http://573301735.com/?p=5126转载 2014-06-25 11:27:08 · 10766 阅读 · 0 评论 -
Selenium如何对iframe中的元素进行操作
在webUI自动化测试中,有时候会遇到想要进行操作的元素在iframe中,这时不能直接对元素进行操作。可以通过Selenium中的webdriver来进行处理,解决这一问题。这边列举了两种方法 来实现对iframe中的元素的操作(1)可以通过switchTo()方法,把选择的主体定位到iframe中去HTML代码为: 通过switchTo()选择iframe的i转载 2014-08-18 18:17:53 · 2864 阅读 · 0 评论