摘要: JavaScript的调用 在web自动化操作页面的时候,有些特殊的情况selenium的api无法完成,需要通过执行一段js来实现的DOM操作; 例如: 1.时间插件限制手动输入的情况下,sendkeys无法写入数据,需要执行js来移除readonly属性! 详细参考博客:时间控件的处理 2.有些 阅读全文
posted @ 2019-07-04 23:49 o小兵o 阅读(1998) 评论(0) 推荐(0) 编辑
摘要: 1、问题描述: 在应用selenium实现web自动化时,经常会遇到处理日期控件点击问题,手工很简单,可以一个个点击日期控件选择需要的日期,但自动化执行过程中,完全复制手工这样的操作就有点难了。 如图: 2、想法: 其实很简单,把它当做输入框来看就好了,使用selenium的sendKeys对输入框 阅读全文
posted @ 2019-07-04 22:19 o小兵o 阅读(942) 评论(0) 推荐(0) 编辑
摘要: 一、select 下拉框 1.下拉选的处理类:Select 如果页面元素是一个下拉框,我们可以将此web元素封装成Select对象。 2.准备测试练习select.html 3.代码实战练习 学习后总结,不足之处后续补充! 阅读全文
posted @ 2019-07-04 18:38 o小兵o 阅读(2747) 评论(0) 推荐(0) 编辑
摘要: 一、隐式等待 -- implicitlyWait 调用方式:driver.manage().timeouts().implicitlyWait(long time, TimeUnit unit); 注意: 1.隐式等待只能作用于元素的等待。 2.智能等待,如果元素在指定的时间内找到,则不会继续等待, 阅读全文
posted @ 2019-07-04 17:02 o小兵o 阅读(2111) 评论(0) 推荐(0) 编辑
摘要: 一、线程休眠的方法 Thread -- sleep 调用方式: Thread.sleep(long millis) 建议:不推荐使用此方式来等待,因为元素的实际渲染时间未知,长时间的等待则浪费的时间,短时间又获取不到元素. 二、TimeOuts -- pageLoadTimeOut 设置页面加载的超 阅读全文
posted @ 2019-07-04 09:12 o小兵o 阅读(1154) 评论(0) 推荐(0) 编辑