随笔分类 -  webdriver

摘要:Xpath in selenium is close to must required. XPath is element locator and you need to provide xpath during selenium test script creation. You need to 阅读全文
posted @ 2017-01-04 16:51 郭导技术小站 阅读(633) 评论(0) 推荐(0)
摘要:starts-with 顾名思义,匹配一个属性开始位置的关键字 contains 匹配一个属性值中包含的字符串 text() 匹配的是显示文本信息,此处也可以用来做定位用 eg //input[starts-with(@name,'name1')] 查找name属性中开始位置包含'name1'关键字 阅读全文
posted @ 2017-01-04 16:05 郭导技术小站 阅读(10099) 评论(1) 推荐(0)
摘要:官方解决方案: https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver#required-configuration Required Configuration The IEDriverServer exectuable 阅读全文
posted @ 2016-05-31 14:48 郭导技术小站 阅读(3061) 评论(0) 推荐(0)
摘要:from selenium import webdriver from PIL import Image fox = webdriver.Firefox() fox.get('http://stackoverflow.com/') # now that we have the preliminary 阅读全文
posted @ 2016-03-03 14:47 郭导技术小站 阅读(446) 评论(0) 推荐(0)
摘要:最近比较空闲就仔细看了一下Selenium的源码,因为主要是使用WebDriver所以重点关注了一下WebDriver的工作原理。在前一篇blog里已经解释过了WebDriver与之前Selenium的JS注入实现不同,直接利用了浏览器native support来操作浏览器。所以对于不同平台,不同... 阅读全文
posted @ 2015-07-17 14:58 郭导技术小站 阅读(705) 评论(1) 推荐(0)
摘要:一、开发环境: 1、JDK1.6 2、Eclipse:Version: Kepler Service Release 1,下载地址:http://www.eclipse.org/downloads/ 3、Selenium:selenium-java-2.39.0.zip,下载地址:http:/... 阅读全文
posted @ 2015-07-08 15:58 郭导技术小站 阅读(200) 评论(0) 推荐(0)
摘要:selenium启动Chrome时,加载用户配置文件 Selenium操作浏览器是不加载任何配置的,网上找了半天,关于Firefox加载配置的多点,Chrome资料很少,下面是关于加载Chrome配置的方法:一、加载所有Chrome配置 用Chrome地址栏输入chrome://version/... 阅读全文
posted @ 2015-06-25 09:38 郭导技术小站 阅读(2154) 评论(0) 推荐(0)
摘要:1、在IE浏览器上运行测试脚本,首先需要下载IEDriverServer.exe(http://code.google.com/p/selenium/downloads/list,根据浏览器的版本下载32位或者64位的driver),放在IE浏览器的安装目录且同级目录下,脚本如下:注意:需要将IE浏... 阅读全文
posted @ 2015-06-19 11:45 郭导技术小站 阅读(962) 评论(0) 推荐(0)
摘要:如题,崩溃截图如下:解决办法:对于版本号大于29的firefox,需要在其安装目录下,删除plugin-container.exe,不然使用webdriver的quit()方法关闭浏览器时会报错。也可以把plugin-container.exe改名为plugin-container.exe000之类... 阅读全文
posted @ 2015-06-02 11:27 郭导技术小站 阅读(347) 评论(0) 推荐(0)
摘要:上周末参加了Qclub的百度技术沙龙,听了百度的孙景卫讲了Web自动化测试,讲的非常好,然后在小组讨论时又有幸座在了一起。我们讨论的一个内容,就是Ajax应用程序比原来的非Ajax程序更不易测试,这里有两个主要原因。 第一:Ajax使得基于纯录制的方式无法工作,因为录制一个操作,这次返回需要5秒钟... 阅读全文
posted @ 2015-04-04 23:34 郭导技术小站 阅读(2414) 评论(0) 推荐(0)
摘要:http://www.huangbowen.net/blog/2013/06/25/practice-of-webdriver/在做web项目的自动化端到端测试时主要使用的是Selenium WebDriver来驱动浏览器。Selenium WebDriver的优点是支持的语言多,支持的浏览器多。主... 阅读全文
posted @ 2015-03-27 11:17 郭导技术小站 阅读(1085) 评论(0) 推荐(0)
摘要:被测试网页的HMTL代码 绝对路径定位方式: 在被测试网页中,查找第一个 div 标签中的按钮。 XPath的表达式: /html/body/div/input[@value="查询"] Java的定位语句: WebElement button= driver.findElement(By.xpat 阅读全文
posted @ 2015-01-31 10:50 郭导技术小站 阅读(5453) 评论(0) 推荐(3)
摘要:首先,我们使用如下方式初始化driver:Java代码WebDriverdriver=newFirefoxDriver();JavascriptExecutorjse=(JavascriptExecutor)driver;1.直接传入Javascript代码可以直接给jse传入javascript代... 阅读全文
posted @ 2014-12-29 11:18 郭导技术小站 阅读(1305) 评论(0) 推荐(0)
摘要:将一个XML或HTML文档转换成了DOM树结构后,如何才能定位到特定的节点?XPath实现了这样的功能,它通过DOM树中节点的路径和属性来导航,通过XPath路径表达式可以选择DOM树中的nodes(节点)或是node-set(节点集)。XPath包含了数量超过100的内置函数。这些函数针对字符串值... 阅读全文
posted @ 2014-12-29 11:15 郭导技术小站 阅读(1922) 评论(0) 推荐(0)
摘要:Selenium webdriver 学习总结-元素定位webdriver提供了丰富的API,有多种定位策略:id,name,css选择器,xpath等,其中css选择器定位元素效率相比xpath要高些,使用id,name属性定位元素是最可靠,效率最高的一种办法。 1、工具选择:在我们开发测试脚本... 阅读全文
posted @ 2014-12-28 22:08 郭导技术小站 阅读(334) 评论(0) 推荐(0)
摘要:http://www.w3school.com.cn/xpath/xpath_syntax.asp 阅读全文
posted @ 2014-12-23 17:25 郭导技术小站 阅读(106) 评论(0) 推荐(0)