Selenium实现的技巧
来源:互联网 发布:安卓手机备份数据 编辑:程序博客网 时间:2024/06/05 20:17
截图功能:
try {
File srcFile = ((TakesScreenshot)dr).getScreenshotAs(OutputType.FILE);FileUtils.copyFile(srcFile,new File("d:\\screenshot.png"));
} catch (Exception e) {
e.printStackTrace();
}
TakesScreenshot接口提供了getScreenshotAs()方法来捕捉屏幕。上面的例子中,我们指定了OutputType.FILE作为参数传递给getScreenshoAs()方法,告诉它将截取的屏幕以文件形式返回。
窗口最大化:driver.manage().window().maximize();
获取页面title:driver.getTilte();
富文本框(Rich Text Editor)的文本插入及获取
sendKeys针对于textarea,input,如果遇到其他的比如页面嵌套文本编辑器的情况,输入文本,就要考虑用js
JavascriptExecutor js = (JavascriptExecutor) driver; WebElement editor = driver.findElement(By.tagName("body")); js.executeScript( "arguments[0].innerHTML = '<h1>Selenium Test </h1>I love Selenium <br> this article Post By Selenium WebDriver<br><h2>Create By Young</h2>'", editor);
JavascriptExecutor js = (JavascriptExecutor) driver; String result=(String) js.executeScript("arguments[0].getInnerHTML()", e); return result; }
滚动
如果页面没有完全显示,element如果是在下拉之后才能显示出来,只能先滚动到该元素才能进行click,否则是不能click操作
JavascriptExecutor js=(JavascriptExecutor)driver;
// roll down and keep the element to the center of browser
js.executeScript(
"arguments[0].scrollIntoViewIfNeeded(true);"
, download);
0 0
- Selenium实现的技巧
- 让Selenium稳定运行的技巧
- Selenium 实现的网络爬虫
- selenium webdriver学习(十六)----------用selenium webdriver实现selenium RC中的类似的方法
- selenium webdriver学习(十六)----------用selenium webdriver实现selenium RC中的类似的方法
- selenium技巧2
- selenium技巧3
- selenium常用小技巧
- java+selenium技巧总结
- Selenium如何实现窗口句柄的切换
- selenium+Python 实现简单的网页测试
- 基于selenium的自动化测试框架实现
- Python3实现简单的selenium自动化测试
- python+selenium 点击单选框-radio的实现
- Python selenium的js扩展实现
- selenium实现登录页面的自动化测试
- Appium实现的技巧
- 基于python的selenium实现警告框的处理
- iOS的MD5/SHA1加密算法的实现
- mybatis3批量更新 批量插入
- phpcms v9修改专题模块中摘要字数
- 在AWS上创建linux系统EC2使用docker
- 工作备忘随笔
- Selenium实现的技巧
- Joomla网站无法安装Akeeba Backup的总结
- ccah-500 第45题 You want to minimize the chance of data loss in your cluster. What should you do
- iOS 本地OC与JS互相调用并传值
- infix prefix postfix的区别
- 正则表达式
- 注解的映射器和适配器
- java 文件锁
- 常用正则