WebDriver
tea_wu
这个作者很懒,什么都没留下…
展开
-
webdriver 如何处理时间控件
webdriver 如何处理时间控件: 1、使用比较普遍,也很通俗的方法 先切换到时间控件的frame,再在frame中实现所要点击时间的操作 2、使用js,实现把时间标签中的value属性赋值,这个值就是你想要选择的时间,注意时间格式;若改时间标签为只读,需要把只读限制去掉 以下为代码: String js="document.getElementById('dateTimeId').原创 2012-12-11 09:46:56 · 3425 阅读 · 1 评论 -
webdriver-如何实现截图出现黑屏现象
webdriver截图黑屏原因: 1)、window的远程桌面连接,连接到agent,然后退出远程连接,会被锁屏 2)、window的睡眠时间设置成永不睡眠,否则睡眠后,截图是黑色的 解决方案: 1)、window的远程桌面连接,连接到agent,然后退出远程连接,会被锁屏,所以需要安装tightvnc,通过UltraVNC连接,这样关闭UltraVNC不会影响远程机 2)、Ultr原创 2014-10-10 15:37:07 · 3891 阅读 · 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 · 11144 阅读 · 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 · 17534 阅读 · 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: XP Build info: version: '2.16.1', revisi转载 2013-07-15 18:21:59 · 3220 阅读 · 0 评论 -
揭秘webdriver实现原理
用webdriver4个月之久,平时也大概了解了一些webdriver操作浏览器的原理,这篇文章总结的不错,转载分享给大家。 揭秘webdriver实现原理 通过研究selenium-webdriver的源码,笔者发现其实webdriver的实现原理并不高深莫测无法揣度。在这里以webdriver ruby binding的firefox-webdriver实现为例转载 2013-01-17 17:35:25 · 1819 阅读 · 1 评论 -
webdriver实现原理
看了一些webdriver实现原理的资料,通过下面这张图片总结一下: 实体是client端,remote server端,client端即我们的自动化脚本可以通过driver启动一个浏览器作为remote server端。 过程:请求-操作-响应。 文章并不一定是完全正确的,分享给大家,有什么错误可以指出来,原创 2013-01-17 18:08:16 · 4324 阅读 · 0 评论 -
webdriver 如何点击滚动文字
webdriver 如何点击滚动文字: 刚刚开始没有把滚动文字停住,可以通过xpath获取到滚动文字的webelment,也可以通过getText()获取到滚动文字的文本,但是却无法点击到。最后在zhz的帮助下,找到解决办法:先用js停住滚动文字,再去做点击等操作。 实现滚动文字的js是这样的: function scrollmarquee(){ if (_marque原创 2012-12-14 09:26:48 · 990 阅读 · 0 评论 -
selenium WebDriver 浏览器发动机
selenium WebDriver 浏览器发动机 看到好文章就转载了,不断的积累和学习中 selenium WebDriver 浏览器引擎 选择三种做为介绍: 一、Firefox Driver 引入方式: WebDriver driver = new FirefoxDriver(); 二、InternetExplorer Driver 引入方式1:转载 2012-12-17 14:26:23 · 1070 阅读 · 0 评论 -
从今天起,记录点滴,一步一步积累。webdriver-总结找不到页面元素报错的各种情况
从今天起,记录点滴,一步一步积累。webdriver-总结找不到页面元素报错的各种情况 情况1: 元素存在于iframe中: 有时候在定位一个页面元素的时候发现一只定位不了,检查自己的代码,定位方式没有任何问题。 原因:没有进入需要定位的元素的iframe中。 解决办法:webdriver中提供了一个进入iframe的办法: 通过name或id: driver.sw原创 2012-12-17 17:41:11 · 1307 阅读 · 0 评论