selenim java判断图片有没有加载完成
来源:互联网 发布:hbuilder for mac下载 编辑:程序博客网 时间:2024/04/18 05:29
WebDriver只会检查DOM中是否有image 标记,而不能检查这个图片是否不可见或者坏掉。
检查图片是否可见,可通过检查javascript属性naturalWidth是否大于0
@Testpublic void Test1() throws Exception{...WebElement image=driver.findElement(By.cssSelector("div.img-wrapper>img"));boolean isVisible=this.IsImageVisible(driver, image);if(isVisible){driver.findElement(By.cssSelector("span.img-next > span.img-switch-btn")).click();driver.switchTo().defaultContent();System.out.println("----navigate to the next img");}...}
public boolean IsImageVisible(WebDriver driver,WebElement image){Boolean imageLoaded1 = (Boolean) ((JavascriptExecutor)driver).executeScript("return arguments[0].complete && typeof arguments[0].naturalWidth != \"undefined\" && arguments[0].naturalWidth > 0", image); if (!imageLoaded1) { MyLog.logger.info("----Image is not present.-----"); return false;} else { MyLog.logger.info("----image is visible.----"); }return true;}
主要是参考
http://sqa.stackexchange.com/questions/12912/how-to-check-is-image-is-loaded-or-not-in-selenium
http://watirmelon.com/2012/11/27/checking-an-image-is-actually-visible-using-webdriver/
0 0
- selenim java判断图片有没有加载完成
- JS判断图片加载完成
- JS判断图片加载完成
- JS判断图片加载完成
- js判断图片加载完成
- js判断图片加载完成
- 通过图片链接地址判断图片有没缓存以及是否已经加载完成
- 判断多个图片是否加载完成
- js判断图片是否加载完成
- js判断图片是否加载完成
- JavaScript怎么判断图片是否加载完成?
- js 判断图片是否加载完成
- 如何判断图片是否加载完成
- jq判断页面图片全部加载完成
- JS判断图片是否加载完成
- 判断图片加载完成的JS操作
- js判断图片是否加载完成
- 怎么 判断图片是否加载完成
- 1052. Linked List Sorting (25)
- mybatis--mapper映射文件配置之select,resultMap
- java反射,获得Class是否为基本数据类型,是否其他类的父类。获得泛型。
- Burp suite的安装教程
- 架构师应该掌握什么技术?
- selenim java判断图片有没有加载完成
- 华为OJ(名字漂亮度)
- 关于android中broadcast和BroadcastReceiver浅谈
- [LeetCode] Populating Next Right Pointers in Each Node II
- Linux之debugfs介绍
- POJ 2528 Mayor's posters (线段树+离散化)
- ADNROID XML图像资源文件详细讲解(五)
- bzoj 1199 二分暴力
- 将 res 资源文件转换成 file