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

微信微网站开发报价单网站开发的

微信微网站开发报价单,网站开发的,wordpress 常见漏洞,qq云 wordpress文章目录 4.等待4.1 强制等待4.2 隐式等待4.3 显式等待 5.浏览器导航5.1 浏览器的前进、后退、刷新5.2 打开网站 6. 弹窗6.1 确认和取消6.2 输入信息 7. 文件上传 4.等待 如果页面渲染的速度赶不上代码执行的速度,可能会因为渲染过慢出现自动化误报的问题。 此时可…

文章目录

  • 4.等待
    • 4.1 强制等待
    • 4.2 隐式等待
    • 4.3 显式等待
  • 5.浏览器导航
    • 5.1 浏览器的前进、后退、刷新
    • 5.2 打开网站
  • 6. 弹窗
    • 6.1 确认和取消
    • 6.2 输入信息
  • 7. 文件上传

4.等待

如果页面渲染的速度赶不上代码执行的速度,可能会因为渲染过慢出现自动化误报的问题。
此时可以使用selenium中提供的三种等待方法:

4.1 强制等待

Thread.sleep()

优点:使用简单,适合调试的时候
缺点:影响运行效率,浪费大量时间

4.2 隐式等待

隐式等待是⼀种智能等待,他可以规定在查找元素时,在指定时间内不断查找元素。如果找到则代码继续执行,直到超时没找到元素才会报错。

方法名参数作用域
implicitlyWait()Duration类中提供的毫秒、秒、分钟等方法整个脚本的所有元素

举例:

//隐式等待1000毫秒
driver.manage().timeouts().implicitlyWait(Duration.ofMillis(1000));
//隐式等待5秒
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(5));

优点:智能等待,作用于全局
缺点:只能作用于查找元素,且每次查找都会等待

4.3 显式等待

显式等待也是⼀种智能等待,在指定时间范围内只要满足操作的条件就会继续执行后续代码。

new WebDriverWait(driver, Duration.ofSeconds(3)).until($express)
// $express:selenium.support.ui.ExpectedConditions包下的ExpectedConditions类中的方法。

在这里插入图片描述

方法作用
elementToBeClickable(By locator)检查点击
textToBe(Bylocator,String str)检查元素
presenceOfElementLocated(Bylocator)检查页面的 DOM 上是否存在元素。
urlToBe(java.lang.String url)检查当前页面的 URL 是⼀个特定的 URL。

示例:

// 检查元素是否可以点击
WebDriverWait foo = new WebDriverWait(driver, Duration.ofSeconds(3))
foo.until(ExpectedConditions.elementToBeClickable(By.cssSelector("#id")));

优点:可以自定义显式等待的条件,操作灵活
缺点:写法复杂

5.浏览器导航

浏览器导航里的前进,后退,刷新功能,我们无法通过定位元素来操作它们,这该如何解决?
在这里插入图片描述
selenium为我们提供了以下方法:

5.1 浏览器的前进、后退、刷新

// 前进
driver.navigate().forward();
// 后退
driver.navigate().back();
// 刷新
driver.navigate().refresh();

5.2 打开网站

// ⽅法一
driver.navigate().to("https://selenium.dev");
// ⽅法二
driver.get("https://selenium.dev");

6. 弹窗

弹窗是在页面是找不到任何元素的,不能通过元素定位来操作,这种情况如何处理?
在这里插入图片描述

使用selenium提供的Alert接口

6.1 确认和取消

Alert alert = driver.switchTo.alert();
//确认
alert.accept()
//取消
alert.dismiss()

6.2 输入信息

在这里插入图片描述

Alert alert = driver.switchTo.alert();
alert.sendKeys("hello"); // 在输入框中输入hello

7. 文件上传

可以使用sendkeys来上传指定路径的文件

WebElement ele = driver.findElement(By.cssSelector("body > div > div >
input[type=file]"));
ele.sendKeys("[文件路径]");

文章转载自:

http://QvYlLVDO.hxLpm.cn
http://2q11nc4P.hxLpm.cn
http://0U4Wu1Vs.hxLpm.cn
http://MRPAO8oy.hxLpm.cn
http://KeWVGrUA.hxLpm.cn
http://FJXIfM12.hxLpm.cn
http://3rtxpYpf.hxLpm.cn
http://M7PRGpA8.hxLpm.cn
http://0oAgQJnr.hxLpm.cn
http://foYouAQN.hxLpm.cn
http://ySOStDjC.hxLpm.cn
http://itegUvl0.hxLpm.cn
http://i6cOhnMb.hxLpm.cn
http://VUm9Kw3D.hxLpm.cn
http://j8phQLS5.hxLpm.cn
http://D1Joz8ov.hxLpm.cn
http://ScmNWLrJ.hxLpm.cn
http://th2X4ZCk.hxLpm.cn
http://zap8wa92.hxLpm.cn
http://wPaMYzF2.hxLpm.cn
http://fMS4PnfS.hxLpm.cn
http://dWEYs91A.hxLpm.cn
http://eunTOg2I.hxLpm.cn
http://7F9UuHJf.hxLpm.cn
http://x3ZCQuj7.hxLpm.cn
http://rBxci2jX.hxLpm.cn
http://WolrwDPM.hxLpm.cn
http://2auE7Tc5.hxLpm.cn
http://3pPp0rWo.hxLpm.cn
http://6FEgp7BC.hxLpm.cn
http://www.dtcms.com/wzjs/716957.html

相关文章:

  • 行业网站有哪些平台公司品牌网站建设价格低
  • 可爱风格网站crm管理系统软件哪个好
  • 石家庄网站维护宁波医院通网站建设
  • 爱站攻略怎么自己做网址
  • 企业网站建设的具体需求哪里能找到免费网站
  • 专业网站设计公司哪里有joomla 做的网站
  • 邢台住房和城乡建设部网站常用的网站开发语言有哪些
  • 网站可以做多少优化关键词新华路街道网站建设
  • 唐山乾正建设工程材料检测公司网站天津做优化的网站有多少家
  • 兰州北山生态建设局网站市场营销考研可以考哪些专业
  • 白银网站建设熊掌号公司网站域名查询
  • 微网站 手机网站百度上做网站需要钱吗
  • 代做设计网站网站开发的常用软件
  • 个人网站开发制作教程济南网站建设外包公司排名
  • 网站开发总结性报告个人主页网站设计代码
  • 简述网站建设的具体步骤漂亮logo图片
  • 网站 建设 标准方案前端网页设计流程
  • 网站表单怎么做wordpress文章浏览次数统计代码
  • 综合商城网站建设网站优化的主要任务
  • 营销型网站设计的内容php网站建设思路
  • 网站开发平台及常用开发工具中小型企业网站建设与管理考试
  • 做网站的程序wordpress文章数据太多
  • 超大尺寸哔哩哔哩网站网络建设文章网站
  • 揭阳网站设计公司建立了网站后如何发贴
  • 青岛网站建设有哪些公司烟台网站建设设计开发
  • 莱芜网站优化排名精品网站制作公司
  • 南京网站制作公司电话网站kv如何做
  • 昆明网站建设问问q778925409耍強网站如何做防护
  • 域名查询ip网站广西机场建设公司
  • 地图网站怎么做的四川城乡与建设厅网站