iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中有哪些页面加载等待方式
  • 232
分享到

Python中有哪些页面加载等待方式

2023-06-14 15:06:04 232人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章将为大家详细讲解有关python中有哪些页面加载等待方式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面

这篇文章将为大家详细讲解有关python中有哪些页面加载等待方式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

Python是什么意思

Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本语言,其最初的设计是用于编写自动化脚本,随着版本的不断更新和新功能的添加,常用于用于开发独立的项目和大型项目。

1、显式等待

它指定要查找的节点,然后指定一个最长的等待时间,如果规定时间内加载出来了这个节点,就返回查找的节点;如果规定时间内没有加载出该节点,就抛出超时异常。

from selenium import WEBdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as EC  broswer = webdriver.Chrome()broswer.get('https://www.jd.com/')wait = WebDriverWait(broswer, 20)input_q = wait.until(EC.presence_of_element_located((By.ID, 'key')))button = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, '.button')))print(input_q, button)

2、隐式等待

当使用隐式等待执行测试的时候,如果Selenium没有在DOM中找到节点,将继续等待,超出设定时间后,则抛出找不到节点的异常。换句话说,当查找节点而节点并没有出现的时候,隐式等待将等待一段时间再查找DOM,默认时间是0,示例如下:

from selenium import webdriver  browser = webdriver.Chrome()browser.implicitly_wait(10)browser.get('Https://www.jd.com/')input_q = browser.find_element_by_class_name('button')print(input_q)

关于Python中有哪些页面加载等待方式就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: Python中有哪些页面加载等待方式

本文链接: https://www.lsjlt.com/news/272196.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中有哪些页面加载等待方式
    这篇文章将为大家详细讲解有关Python中有哪些页面加载等待方式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面...
    99+
    2023-06-14
  • Python页面加载的等待方式有哪些
    这篇文章主要为大家展示了Python页面加载的等待方式有哪些,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“Python页面加载的等待方式有哪些”这篇文章吧。python可以做什么Python是一种...
    99+
    2023-06-06
  • Python中selenium等待方式有哪些
    这篇文章主要介绍Python中selenium等待方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、为什么要使用等待?在自动化测试脚本的运行过程中,webdriver操作浏览器的时候,对于元素的定位是有一定...
    99+
    2023-06-15
  • jQuery中EasyUI页面加载等待及页面等待层的示例分析
    这篇文章主要为大家展示了“jQuery中EasyUI页面加载等待及页面等待层的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery中EasyUI页...
    99+
    2024-04-02
  • Selenium的等待方式有哪些
    这篇文章给大家分享的是有关Selenium的等待方式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、强制等待(sleep)from time import sleepslee...
    99+
    2023-06-29
  • python等待元素出现的方法有哪些
    这篇文章主要介绍了python等待元素出现的方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python等待元素出现的方法有哪些文章都会有所收获,下面我们一起来看看吧。...
    99+
    2024-04-02
  • Oracle中有哪些等待事件
    这篇文章给大家介绍Oracle中有哪些等待事件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. Buffer busy waits从本质上讲,这个等待事件的产生仅说明了一个会话在等待...
    99+
    2024-04-02
  • mpvue页面预加载新增preLoad生命周期的方式有哪些
    这篇文章主要介绍mpvue页面预加载新增preLoad生命周期的方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!存在的必要性:mpvue开发微信小程序,在页面跳转到新页面的过...
    99+
    2024-04-02
  • mui中有哪些页面跳转方式
    这篇文章主要介绍mui中有哪些页面跳转方式,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!【几种打开页面的方式】1.初始化时创建子页面2.直接打开新页面3.预加载页面【示例】1.初始化...
    99+
    2024-04-02
  • python自动化测试selenium核心技术的等待方式有哪些
    小编给大家分享一下python自动化测试selenium核心技术的等待方式有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!UI自动化测试过程中,可能会出现因测试环境不稳定、网络慢等情况,如果不做任何处理的话,会出现无法...
    99+
    2023-06-25
  • vue中路由有哪些懒加载方式
    在vue中实现路由懒加载的方法有:1.通过异步组件懒加载;2.使用import方法懒加载;3.使用require.ensure()函数懒加载;在vue中实现路由懒加载的方法有以下几种通过异步组件实现实现路由懒加载{  p...
    99+
    2024-04-02
  • javascript中有哪些页面跳转的方式
    这篇文章将为大家详细讲解有关javascript中有哪些页面跳转的方式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。JavaScript的特点1.JavaScript主要用来向HTML页面添...
    99+
    2023-06-14
  • html5中的页面输出方式有哪些
    小编给大家分享一下html5中的页面输出方式有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 页面输出方式有:1、使用“window.alert('...
    99+
    2024-04-02
  • vue中页面跳转的方式有哪些
    在vue中实现页面跳转的方式有:1.使用a标签跳转;2.使用this.$router.push()函数跳转;3.使用router-link标签跳转;在vue中实现页面跳转的方式有以下几种使用a标签跳转<a href=&quo...
    99+
    2024-04-02
  • vue页面跳转方式有哪些
    Vue页面跳转方式有以下几种:1、router-link组件在Vue Router中,可以使用router-link组件实现页面跳转...
    99+
    2023-05-13
    vue页面跳转方式 vue
  • vue页面传值有哪些方式
    vue中页面传值的方式有:1.拼接url传值;2.通过query传值;3.通过params传值;vue中页面传值的方式有以下几种拼接url传值 this.$router.push('/editCardetaileditTy...
    99+
    2024-04-02
  • 在页面中引用css的方式有哪些
    本篇内容主要讲解“在页面中引用css的方式有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在页面中引用css的方式有哪些”吧!   优先级:外部样式<...
    99+
    2024-04-02
  • H5页面中实现动画有哪些方式
    小编给大家分享一下H5页面中实现动画有哪些方式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 一、G...
    99+
    2024-04-02
  • js延迟加载的方式有哪些
    这篇文章主要介绍“js延迟加载的方式有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“js延迟加载的方式有哪些”文章能帮助大家解决问题。1. defer 属性HTML 4.01 为<scri...
    99+
    2023-07-05
  • JavaScript脚本加载的方式有哪些
    这篇文章主要为大家展示了“JavaScript脚本加载的方式有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript脚本加载的方式有哪些”这篇文...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作