WebDriver
tea_wu
这个作者很懒,什么都没留下…
展开
-
webdriver 如何处理时间控件
webdriver 如何处理时间控件:1、使用比较普遍,也很通俗的方法先切换到时间控件的frame,再在frame中实现所要点击时间的操作2、使用js,实现把时间标签中的value属性赋值,这个值就是你想要选择的时间,注意时间格式;若改时间标签为只读,需要把只读限制去掉以下为代码:String js="document.getElementById('dateTimeId').原创 2012-12-11 09:46:56 · 3437 阅读 · 1 评论 -
webdriver-如何实现截图出现黑屏现象
webdriver截图黑屏原因:1)、window的远程桌面连接,连接到agent,然后退出远程连接,会被锁屏2)、window的睡眠时间设置成永不睡眠,否则睡眠后,截图是黑色的解决方案:1)、window的远程桌面连接,连接到agent,然后退出远程连接,会被锁屏,所以需要安装tightvnc,通过UltraVNC连接,这样关闭UltraVNC不会影响远程机2)、Ultr原创 2014-10-10 15:37:07 · 3925 阅读 · 0 评论 -
selenuim-webdriver注解之@FindBy、@FindBys、@FindAll的区别
1、获取页面元素1)@FindBy@FindBy(id= "A")private WebElement A;2)@FindBys@Findbys({ @FindBy(className = "A"), @FindBy(className = "B")})public WebElement AB; @FindBys 相当于是取交集原创 2014-03-12 11:36:52 · 11170 阅读 · 1 评论 -
webdriver 报错:Element is not clickable at point (993, 61). Other element would receive the click
今天跑脚本发现出现了一个报错:Element is not clickable at point (993, 61). Other element would receive the click分析原因,首先肯定不是因为页面元素不存在而无法点击。再看了一下target-report中的对应日志,发现是执行到click的时候出现的:at com.xiami.hongcha.util.ui.E原创 2014-03-05 13:03:53 · 17570 阅读 · 8 评论 -
selenium使用中遇到的问题,转自:http://blog.csdn.net/funi16/article/details/9036753
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', revisi转载 2013-07-15 18:21:59 · 3230 阅读 · 0 评论 -
揭秘webdriver实现原理
用webdriver4个月之久,平时也大概了解了一些webdriver操作浏览器的原理,这篇文章总结的不错,转载分享给大家。揭秘webdriver实现原理通过研究selenium-webdriver的源码,笔者发现其实webdriver的实现原理并不高深莫测无法揣度。在这里以webdriver ruby binding的firefox-webdriver实现为例转载 2013-01-17 17:35:25 · 1838 阅读 · 1 评论 -
webdriver实现原理
看了一些webdriver实现原理的资料,通过下面这张图片总结一下:实体是client端,remote server端,client端即我们的自动化脚本可以通过driver启动一个浏览器作为remote server端。过程:请求-操作-响应。文章并不一定是完全正确的,分享给大家,有什么错误可以指出来,原创 2013-01-17 18:08:16 · 4342 阅读 · 0 评论 -
webdriver 如何点击滚动文字
webdriver 如何点击滚动文字:刚刚开始没有把滚动文字停住,可以通过xpath获取到滚动文字的webelment,也可以通过getText()获取到滚动文字的文本,但是却无法点击到。最后在zhz的帮助下,找到解决办法:先用js停住滚动文字,再去做点击等操作。实现滚动文字的js是这样的:function scrollmarquee(){ if (_marque原创 2012-12-14 09:26:48 · 1003 阅读 · 0 评论 -
selenium WebDriver 浏览器发动机
selenium WebDriver 浏览器发动机看到好文章就转载了,不断的积累和学习中selenium WebDriver 浏览器引擎选择三种做为介绍:一、Firefox Driver引入方式:WebDriver driver = new FirefoxDriver();二、InternetExplorer Driver引入方式1:转载 2012-12-17 14:26:23 · 1081 阅读 · 0 评论 -
从今天起,记录点滴,一步一步积累。webdriver-总结找不到页面元素报错的各种情况
从今天起,记录点滴,一步一步积累。webdriver-总结找不到页面元素报错的各种情况情况1:元素存在于iframe中:有时候在定位一个页面元素的时候发现一只定位不了,检查自己的代码,定位方式没有任何问题。原因:没有进入需要定位的元素的iframe中。解决办法:webdriver中提供了一个进入iframe的办法: 通过name或id: driver.sw原创 2012-12-17 17:41:11 · 1312 阅读 · 0 评论