js弹窗编程代码大全(网页html弹窗公告代码)

   2023-01-30 互联网0
核心提示:Javascript 弹出框处理 js弹出框的方法使用: 先使用switch_to.alert切换到浏览器弹出框 再使用alert类的操作方法: dismiss():取消 accept():确定 text():获取弹框中的文本信息

js弹窗编程代码大全(网页html弹窗公告代码)

Javascript 弹出框处理 js弹出框的方法使用:

先使用switch_to.alert切换到浏览器弹出框

再使用alert类的操作方法:

dismiss():取消 accept():确定 text():获取弹框中的文本信息 send_keys():往弹框中输入文本信息 js之:alerts弹框: import timefrom selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.common.desired_capabilities import DesiredCapabilitiesdesired_capabilities = DesiredCapabilities.CHROMEdesired_capabilities[\'pageLoadStrategy\'] = \'normal\'driver = webdriver.Chrome()start_time = time.time()driver.get(\'https://www.selenium.dev/documentation/en/webdriver/js_alerts_prompts_and_/confirm/iations/\')end_time = time.time() - start_timeprint(end_time)driver.find_element_by_xpath("//a[contains(text(),\'See an example alert\')]").click()WebDriverWait(driver, 10).until(EC.alert_is_present())alert = driver.switch_to.alerttext_info = alert.textprint(text_info)alert.accept()time.sleep(10)driver.quit()

控制台显示了js弹框中的文本信息:

F:virtualEnvironmentvenvscriptspython.exe F:/git/AuomationTest/AuomationTestProject/webTestAuomation/element_localization.py17.46286106109619Sample alertProcess finished with exit code 0 js之:/confirm/i弹框: import timefrom selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.common.desired_capabilities import DesiredCapabilitiesdesired_capabilities = DesiredCapabilities.CHROMEdesired_capabilities[\'pageLoadStrategy\'] = \'normal\'driver = webdriver.Chrome()start_time = time.time()driver.get(\'https://www.selenium.dev/documentation/en/webdriver/js_alerts_prompts_and_/confirm/iations/\')end_time = time.time() - start_timeprint(end_time)driver.find_element_by_css_selector( "section:nth-child(2) div.padding.highlightable:nth-child(2) div:nth-child(3) p:nth-child(8) > a.highlight").click()WebDriverWait(driver, 10).until(EC.alert_is_present())alert = driver.switch_to.alerttext_info = alert.textprint(text_info)alert.dismiss()time.sleep(10)driver.quit()

控制台显示了js弹框中的文本信息:

F:virtualEnvironmentvenvscriptspython.exe F:/git/AuomationTest/AuomationTestProject/webTestAuomation/element_localization.py31.936458826065063Are you sure?Process finished with exit code 0 js之:prompt弹框: import timefrom selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.common.desired_capabilities import DesiredCapabilitiesdesired_capabilities = DesiredCapabilities.CHROMEdesired_capabilities[\'pageLoadStrategy\'] = \'normal\'driver = webdriver.Chrome()start_time = time.time()driver.get(\'https://www.w3school.com.cn/tiy/t.asp?f=js_prompt\')driver.find_element_by_css_selector( "body:nth-child(2) div:nth-child(2) ul:nth-child(1) li:nth-child(4) > a:nth-child(1)").click()iframe = driver.find_element_by_xpath("//iframe[@id=\'iframeResult\']")driver.switch_to.frame(iframe)driver.find_element_by_css_selector("body:nth-child(2) > button:nth-child(2)").click()WebDriverWait(driver, 10).until(EC.alert_is_present())alert = driver.switch_to.alertalert.send_keys("自动化测试")time.sleep(2)alert.accept() 注意:敲黑板并划重点:

alert.send_key()输入的数据,是不会把弹框中的默认参数替换掉的

所以百度了一个能看到alert弹框返回值的栗子:

首先我在send_key()中输入的是 ” 自动化测试 ” 然后点击 ” 确定 ” ,页面显示的就是我输入的返回值:

以上总结或许能帮助到你,或许帮助不到你,但还是希望能帮助到你,如有疑问、歧义,评论区留言会及时修正发布,谢谢!

 
标签: 代码 控制台 人文
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与爱美生活网(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • url地址怎么获取(网页url地址怎么获取)
    url地址怎么获取(网页url地址怎么获取)
    大黑客呢?肯定会自己写脚本,不要一条一条的去敲命令,这里简单的利用lynx这个命令的应用来提取特点的web页面中的一系列的url, 你看把,这是小编的编辑器,不错把,挺漂亮的颜色,小编挺幸苦搞这个编辑器,给小编加个油吧,文章最后我会贴出源代
  • audcad是什么货币(外汇代码外汇市场)
    audcad是什么货币(外汇代码外汇市场)
    AUD是澳大利亚元的代码,CAD是加拿大元的代码,AUDCAD意思是澳元兑美元,是外汇市场上的一种说法。现在对外汇感兴趣的人也越来越多。想要理解外汇,首先就要认识外汇七种主要货币的代码。七种主要货币的代码为欧元(EUR)、美元(USD)、日
  • lg滚筒洗衣机的故障代码有哪些(故障加热传感器电)
    lg滚筒洗衣机的故障代码有哪些(故障加热传感器
    lg滚筒洗衣机的故障代码主要包括以下几种:一、FE:进水阀、传感器等故障。二、PE:压力开关、电脑板、接插件等不良。三、CE:感知过高的电流(IPM坏、电机短路等)。四、LE:速度传感器、连接电机接插件等不良。五、LE:过载,衣物过多。六、
  • 企业如何做网站(做企业网站需要什么)
    企业如何做网站(做企业网站需要什么)
    开发一个个人网站是非常轻松且让人愉悦的事情,但很多人苦于不知道从何下手,下面我介绍一下整个开发流程及发布。 页面的主要工具是代码编辑器和做图软件,多下几个浏览器可以测试下页面效果(谷歌、火狐、IE)。 要开发网站肯定要掌握基本的标记语言(H
  • 剑灵代码工具(剑灵服务端源码公开)
    剑灵代码工具(剑灵服务端源码公开)
    剑灵新手向游戏指导,面向新手及回坑玩家,帮你迅速了解游戏中的各大系统,少走弯路,本次带来的是游戏中关于技能秘籍的简介。 技能秘籍篇: 第一个秘籍(左键秘籍): 这个秘籍现在满级直接会送,领取之后依次服用就行了。而回归玩家没有奖励则可以
  • 健康码去外地会变黄色吗(代码健康记录审查)
    健康码去外地会变黄色吗(代码健康记录审查)
    可能会改变颜色,这取决于当地的政策和法规。如果申请健康代码的人会根据在哪里和联系的人而改变,他们也可能会变成黄色代码或红色代码,所以用户应该尽量少离开。如果想出国,因为每个地方的政策都不一样,需要打开一个唯一的本地健康代码。“健康代码”可用
  • 图形化web页面设计工具(web网页制作代码)
    图形化web页面设计工具(web网页制作代码)
    微软开发的网页设计工具expression Web,作为网页设计工具FrontPage的替代品,在功能以及可扩展性方面都有了很大提升,它彻底解决了以前FrontPage会产生不标准网页代码的缺点,现在用expression Web可以创建完
  • st编程语言教程(简单好玩的编程代码)
    st编程语言教程(简单好玩的编程代码)
    梯形图逻辑通常是PLC使用最多的图形编程语言,但在某些特定的编程应用中其他语言可能更适合。 ” 在美国,大多数参与可编程逻辑控制器 (PLC)编程和维护的人员都倾向于认为:梯形图逻辑是PLC唯一的编程语言。这种理念在很大程度上是由PLC的历
  • 开发应用软件一般用什么软件的
    开发应用软件一般用什么软件的
    推荐以下开发应用的软件:1、CLion:来自JetBrains的跨平台的CPLusPlus的集成开发环境,是一款专为开发C及CPLusPlus所设计的跨平台IDE,使用智能编辑器来提高代码质量、自动代码重构并且深度整合CMake编译系统,从
  • 勾兑酱油的代码都包括哪些(酱油勾兑调味品代)
    勾兑酱油的代码都包括哪些(酱油勾兑调味品代)
    半勾兑酱油的代码是SB10336,纯勾兑酱油的代码是SB10338。酱油是中国传统的调味品。用豆、麦、麸皮酿造的液体调味品。色泽红褐色,有独特酱香,滋味鲜美,有助于促进食欲。
点击排行