当前位置: 首页 > news >正文

成都 建设网站智慧团建在线登录

成都 建设网站,智慧团建在线登录,手机商务彩铃制作教程,移动网上营业厅官网目录 1、强制等待 2、隐式等待 3、显示等待 1、强制等待 强制等待是在程序中直接调用Thread.sleep(timeout) ,来完成的#xff0c;该用法的优点是使用起来方便#xff0c;语法也比较简单#xff0c;缺点就是需要强制等待固定的时间#xff0c;可能会造成测试的时间过…目录 1、强制等待  2、隐式等待  3、显示等待  1、强制等待  强制等待是在程序中直接调用Thread.sleep(timeout) ,来完成的该用法的优点是使用起来方便语法也比较简单缺点就是需要强制等待固定的时间可能会造成测试的时间过长。 private static void test02() throws InterruptedException {ChromeOptions optionsnew ChromeOptions();options.addArguments(--remote-allow-origins*);WebDriver webDrivernew ChromeDriver(options);webDriver.get(https://www.baidu.com/);webDriver.findElement(By.cssSelector(#kw)).sendKeys(软件测试);webDriver.findElement(By.cssSelector(#su)).click();webDriver.findElement(By.cssSelector(#kw)).clear();sleep(3000);webDriver.findElement(By.cssSelector(#kw)).sendKeys(前端vue);webDriver.findElement(By.cssSelector(#su)).click();} 引入等待的原因是很多时候程序运行的速度是大于网页页面的渲染速度的所以需要引入等待机制。  2、隐式等待  如果等待时间是1天使用强制等待就会等待1天的时间对于隐式等待来说它最多等待1天。因为如果我们在这一天内如果获取了页面上的元素那么隐式等待就会不再等待下去而是直接开始执行后续的代码了。 如果超过1天还没有获取到页面元素那么就会报错。 使用的语句 webDriver.manage().timeouts().implicitlyWait(1, TimeUnit.DAYS); 其中使用隐式等待需要使用驱动中的manage方法然后调用timeouts方法的implicitlyWait方法。 其中比较重要的就是implicitlyWait了可以看一下其源码 可以看到implicitlyWait方法的参数一个是long类型也就是指定的数字后面的是TimeUnit类型也就是指定单位。 这里我们用实际代码测试一下 private static void test02() throws InterruptedException {ChromeOptions optionsnew ChromeOptions();options.addArguments(--remote-allow-origins*);WebDriver webDrivernew ChromeDriver(options);webDriver.get(https://www.baidu.com/);webDriver.findElement(By.cssSelector(#kw)).sendKeys(软件测试);webDriver.findElement(By.cssSelector(#su)).click();webDriver.findElement(By.cssSelector(#kw)).clear();//sleep(3000);//隐式等待1天webDriver.manage().timeouts().implicitlyWait(1, TimeUnit.DAYS);webDriver.findElement(By.cssSelector(#kw)).sendKeys(前端vue);webDriver.findElement(By.cssSelector(#su)).click();} 我们设置的等待一天但是对于隐式等待来说一下程序就完成了。因为等待后面的元素直接从页面获取得到所以无需等待1天即可完成测试。 3、显示等待  举个例子比如我们要在百度搜索的首页来判断最下方的元素是否是超链接是否可以点击  点开该方法可以看到有很多用来判断元素的方法 其中我们要使用的是判断元素是否可以被点击所以使用elementToBeClickable方法 private static void test07() {//创建驱动WebDriver webDrivernew ChromeDriver();//打开百度webDriver.get(https://www.baidu.com/);//判断元素是否可以被点击WebDriverWait webDriverWaitnew WebDriverWait(webDriver,3000);webDriverWait.until(ExpectedConditions.elementToBeClickable(By.cssSelector(#bottom_layer div p:nth-child(7) a)));} 没有报错说明是满足条件的如果我们设置了一个不存在的元素等到设置的等待时间过了就会报错了NoSuchElementException 总结一下 显示等待使用语法比较复杂但是可以指定某一个元素进行等待减少了整个测试等待的时间。
http://www.hkea.cn/news/14541627/

相关文章:

  • 北京网站制建设公司wordpress启用特色
  • 什么网站专门做境外当地游小程序收录wordpress主题
  • 金华网站建设yw126中信建设内部网站
  • 设计导航网站大全see最便宜云主机永久免费
  • 鲜花网站建设店蓬莱专业做网站公司
  • 台州网站建设 推广公司佛山 网站关键词优化
  • 东莞工信部网站vs html5网站开发
  • 网站没内容 可以备案么网站缩略图尺寸
  • 超简单网站网页打不开怎么处理
  • 西宁网站建设公司排名从事网站开发
  • 通栏网站重庆无障碍网站建设
  • 网站建设价格评审资料清单品牌推广网站怎样做
  • 行业展示类型网站医院网站加快建设
  • 网站信息架构图怎么做设计手绘
  • 国外做的比较好的网站新乡公司做网站找哪家公司好
  • 怎么做产品网站推广网站后台模板 html
  • 织梦英文版网站怎么做网站引导页是什么问题
  • 北京免费模板建站自媒体官网平台注册
  • 艺术品商城网站开发wordpress PHP cpanel
  • 学院招生网站建设方案网站建站要求
  • 网站建设公司运营模式网站建设都包含什么步骤
  • 杭州网站提升排名金融行业网站建设公司
  • 2018怎么做网站淘宝客做流量的网站应该注意什么
  • 网站建设和系统集成淡水做网站
  • 运动网站设计生产erp管理系统app
  • 东莞南城网站制作公司广州网站优化公司如何
  • 济南网站制作软件北京 企业网站开发
  • 女人与马做受网站注册公司去哪里注册
  • 自己怎么做网站优化安徽住房和建设网站
  • 网站建设在线wordpress去除购物车图标