判断元素是否已经被js等动态脚本生成
2014-11-19 15:02
459 查看
当页面上有js或者ajax等动态元素时,webdriver判断页面加载完成实际上只是html和js代码加载完成,js生成的元素是否已经出现在页面源码中是未知的,所以必须显示指明等待某元素出现,以判断这个元素是否已经被js等动态脚本生成:
wait = new WebDriverWait(driver, TimeSpan.FromSeconds(60)); wait.Until(ExpectedConditions.ElementExists(by));
相关文章推荐
- 判断元素是否已经被js等动态脚本生成
- Js - JQ事件委托( 适用于给动态生成的脚本元素添加事件)
- js 页面加载完成后判断表单元素是否存在
- 执行SQL脚本语句判断是否已经存在
- js判断一个图片是否已经存在于缓存中
- js判断一个元素是否包含另外一个元素
- Js获取元素位置及动态生成元素的练习备忘
- UNIX-判断程序是否已经运行的脚本在crontab与命令行下的不同
- 执行SQL脚本语句判断是否已经存在
- 判断js数组包是否包含某个元素
- JS获取当前窗口总高度(判断元素是否进入可是窗口)
- JS动态判断radio是否被选中的问题
- 判断数组是否已包含了某个元素的js函数
- JS判断form内元素是否被修改过
- jquery的选择器$('')在IE6下对JS动态生成(比如ajax生成的)的元素失效的解决办法
- 自写简单JS判断是否已经弹出页面
- js javaScript array 取指定元素索引、判断是否相同、重复、过滤数据
- JS判断脚本是否加载完成
- 从数据库从读取数据动态生成JS表格脚本
- js判断一个元素是否为另一个元素的子元素的代码