返回顶部
首页 > 资讯 > 后端开发 > Python >python自动化测试selenium核心技术等待条件有哪些
  • 749
分享到

python自动化测试selenium核心技术等待条件有哪些

2023-06-25 15:06:03 749人浏览 独家记忆

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

摘要

这篇文章主要介绍python自动化测试selenium核心技术等待条件有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Selenium中的鼠标和键盘事件被封装在ActionChains类中,使用方法:Action

这篇文章主要介绍python自动化测试selenium核心技术等待条件有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

Selenium中的鼠标和键盘事件被封装在ActionChains类中,使用方法:

ActionChains(driver).click(btn).perfORM()

ActionChains中常用方法:

python自动化测试selenium核心技术等待条件有哪些

示例网站:Http://sahitest.com/demo

示例场景:打开Sahi Tests页面,点击“Alert Test”页面,鼠标点击页面中“Click For Alert”按钮,弹出警告提示框,判断页面是否存在alert,如存在则切换到警告框,并获取警告文本信息,之后点警告框中的确定按钮。

python自动化测试selenium核心技术等待条件有哪些

python自动化测试selenium核心技术等待条件有哪些

示例脚本:

from selenium import WEBdriverfrom time import sleepfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ec  class TestWaitCondition(object):    def setup(self):        self.driver = webdriver.Chrome()        self.driver.get("https://sahitest.com/demo/")     def test_waitcondition(self):        #点页面上的Alert Test        self.driver.find_element_by_xpath("/html/body/table/tbody/tr/td[3]/a[1]").click()        #鼠标点击页面中“Click For Alert”按钮        self.driver.find_element_by_name("b1").click()         wait = WebDriverWait(self.driver,2)        #等待并判断警告框是否存在        wait.until(ec.alert_is_present())        #切换到alert页面        alert = self.driver.switch_to.alert        #获取并打印警告框中文本        print(alert.text)        #点弹出警告框中的确定        alert.accept()        self.driver.quit()

运行结果:

python自动化测试selenium核心技术等待条件有哪些

以上是“Python自动化测试selenium核心技术等待条件有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网Python频道!

--结束END--

本文标题: python自动化测试selenium核心技术等待条件有哪些

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

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

猜你喜欢
  • python自动化测试selenium核心技术等待条件有哪些
    这篇文章主要介绍python自动化测试selenium核心技术等待条件有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Selenium中的鼠标和键盘事件被封装在ActionChains类中,使用方法:Action...
    99+
    2023-06-25
  • python自动化测试selenium核心技术等待条件教程
    Selenium中的鼠标和键盘事件被封装在ActionChains类中,使用方法: ActionChains(driver).click(btn).perform() Actio...
    99+
    2024-04-02
  • python自动化测试selenium核心技术的等待方式有哪些
    小编给大家分享一下python自动化测试selenium核心技术的等待方式有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!UI自动化测试过程中,可能会出现因测试环境不稳定、网络慢等情况,如果不做任何处理的话,会出现无法...
    99+
    2023-06-25
  • python自动化测试selenium核心技术三种等待方式详解
    目录1 使用python自带模块time的sleep方式     2 隐式等待(implicitly_wait)3 显示等待(Web...
    99+
    2024-04-02
  • python自动化测试selenium核心技术处理弹框
    页面上的弹框一般有三种: (1)alert:用来提示 (2)confirm:用来确认 (2)prompt:输入内容 示例网站:http://sahitest.com/demo 示例...
    99+
    2024-04-02
  • python如何进行自动化测试selenium核心技术处理弹框
    python如何进行自动化测试selenium核心技术处理弹框,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。页面上的弹框一般有三种:(1)alert:用来提示(2)confir...
    99+
    2023-06-25
  • python自动化测试selenium操作checkbox和radiobox技术
    form表单中经常涉及复选框(checkbox)和单选框(radiobox),如用户的爱好跑步、游泳、跳舞可以使用复选框,性别男、女可以使用单选框。 (1)checkbox选择或反选...
    99+
    2024-04-02
  • selenium自动化测试框架有哪些优缺点
    Selenium是一种自动化测试框架,用于测试Web应用程序的功能和UI。它有以下优点和缺点:优点:1. 开源:Selenium是一...
    99+
    2023-10-11
    selenium
  • python自动化测试框架有哪些
    python中的自动化测试框架有以下几种LettuceLettuce是一个基于Cucumber和Python开发的自动化测试工具,Lettuce主要专注于具有行为驱动开发特征的普通任务,使用Lettuce能够使得整个测试过程更流畅、甚至更有...
    99+
    2024-04-02
  • python自动化测试面试题与答案有哪些
    本篇内容主要讲解“python自动化测试面试题与答案有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python自动化测试面试题与答案有哪些”吧!1、什么项目适合做自动化测试?关键字:不变的...
    99+
    2023-07-05
  • 常用的Python自动化测试框架有哪些
    本篇内容介绍了“常用的Python自动化测试框架有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1...
    99+
    2024-04-02
  • Python接口自动化测试之http协议的知识点有哪些
    本文小编为大家详细介绍“Python接口自动化测试之http协议的知识点有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python接口自动化测试之http协议的知识点有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作