selenium安装+Driver下载+等待设置
一、selenium 环境配置
二、下载浏览器驱动
这里我选择的是Chrome浏览器,注:Chrome版本号一定要与driver的版本号一致
Chrome Driver 下载地址:
将返回结果粘贴到下面链接的path当中
三、selenium的三种等待方式
在定位元素的时候,经常会出现页面还没有加载完全的情况,这时候会出现元素找不到的情况,可以通过等待来解决。
1.方式一:直接等待(针对所有线程)
线程休眠一段时间
Thread.sleep(2000)
这是一种比较笨拙的方式,即使元素出现的特别快,所有的线程都需要一起等待设定的时间;
因此,强行加sleep是不推荐的。
2.方式二:显式等待(针对单个元素)
3.方式三:隐式等待(针对全局)
在自己设定的规定时间内,去等待元素的出现,如果元素未出现,则会抛出异常;
webDriver = new ChromeDriver();
//隐式等待,设置一个等待时间,轮寻(0.5秒)查找元素是否出现
webDriver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
浙公网安备 33010602011771号