首页 > 其他分享 >selenium 点击 弹窗中的确认和取消按钮

selenium 点击 弹窗中的确认和取消按钮

时间:2023-10-11 12:55:06浏览次数:36  
标签:__ selenium driver 点击 按钮 弹窗

html

效果

 当点击弹窗上的确认按钮后

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>弹窗示例</title>
<style>
body{
text-align: center;
padding-top: 50px;
}
</style>
</head>
<body>
<h1>点击按钮显示弹窗</h1>
<button onclick="showAlert()">点击弹窗</button>
<script>
function showAlert() {
var result = confirm("这是一个带有确认按钮的弹窗示例!")
if (result) {
alert("您点击了确认按钮!")
} else {
alert("您点击了取消按钮!")
}
}
</script>
</body>
</html>

python

# 导包
from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep
from selenium.webdriver.common.alert import Alert
from selenium.webdriver.chrome.options import Options
# 定义类
class GetEle:
    def __init__(self,driver):
        self.driver = driver
    # 点击触发弹窗的按钮
    def c_c(self,loc):
        driver.find_element(By.CSS_SELECTOR, loc).click()
        print("完成点击触发按钮")


# 调用
if __name__ == '__main__':

    driver = webdriver.Chrome()
    # 最大化窗口
    driver.maximize_window()


    # url
    url=r"D:\python-pro\LoginMess\Login\alert3.html"
    driver.get(url)
    # 实例化类
    web_e=GetEle(driver)

    # 点击触发弹窗的按钮
    loc_c='button[onclick="showAlert()"]'
    sleep(5)
    web_e.c_c(loc_c)

    # 点击弹窗中的确认按钮
    alert = Alert(driver)

    # 点击确认按钮
    # alert.accept()
    # 点击取消按钮
    alert.dismiss()

    sleep(5)
    driver.quit()

 

标签:__,selenium,driver,点击,按钮,弹窗
From: https://www.cnblogs.com/haha1988/p/17756823.html

相关文章

  • SAP MM MIGO界面中的Delete按钮
    SAPMMMIGO界面中的Delete按钮1,如下采购订单号4500001248行项目个数是9个。2,执行MIGO事务代码,对该采购订单执行收货.采购订单中9个行项目,这次我只对部分ITEM收货,选好了几个需要收货的行项目,点击'DELETE'按钮(该按钮名字全称是'删除未确定的行’/’DeleteLinesW/oOK’),界面上只保留......
  • selenium
    selenium一、前期准备1、概述selenium本身是一个自动化测试工具。它可以让python代码调用浏览器。并获取到浏览器中加载的各种资源。我们可以利用selenium提供的各项功能。帮助我们完成数据的抓取。2、学习目标掌握selenium发送请求,加载网页的方法掌握selenium简单的元......
  • Selenium借助AutoIt完成文件的上传与下载
    文件上传1,编辑首先提前下载好AutoIT,先了解https://blog.csdn.net/weixin_39218743/article/details/87808776手上没有带上传文件的网址,先用百度的上传照片吧!打开AutoIT工具组件中的脚本编辑器sciTEScriptEditorWinWaitActive("打开")Send('D:\img\11.jpg')Sleep(2000)Send("{......
  • 总结selenium 中 js 更改隐藏属性
    第一种多个元素被隐藏时通过js修改对比照片这个是没隐藏的 对比照片 这个是隐藏的 driver=webdriver.Chrome()#urlurl=r"http://127.0.0.1:5000/"driver.get(url)print("已打开网页")#执行js脚本,将元素的display属性设置为block,......
  • 一种自定义圆角按钮
    效果图: 代码:///<summary>///头像按钮///</summary>publicclassAvaButton:ButtonBase{publicstaticreadonlyDependencyPropertyCornerRadiusProperty=DependencyProperty.Register("CornerRadius",typeof(CornerRadius),t......
  • 迷失岛第4章 函数里面带int参数与按钮的结合 与一些其他东西的运用
      这个代码 里面带参数 与按钮结合可以触发一些内容 比如按下这个按键进行计算啥的 也算是一个新方法  ContainsKey就是查找里面有没有 移除指定元素 定义GameObject在Scene中是否处于活动状态 ......
  • 【接口自动化】python+selenium基础实战--登录
    安装好环境后,来试试一个基本的登录功能##-*-coding:utf-8-*-fromseleniumimportwebdriverimporttimedriver=webdriver,Chrome()driver.get("http://localhost:63342/projectAutoTest/projectHtml/chapter1/period2/index.html")time.sleep(1)driver.findelement_by_i......
  • TinyMCE——自定义工具栏按钮(基础按钮、下拉框按钮、弹框按钮等)
    详细配置查看官方文档:https://www.tiny.cloud/docs/tinymce/6/custom-toolbarbuttons/  配置方式:tinymce.init({selector:'#editor',toolbar:'myCustomToolbarButton',setup:(editor)=>{editor.ui.registry.addButton('myCustomToolb......
  • 视频直播源码,标题居中,底部按钮为三个时居中布局
    视频直播源码,标题居中,底部按钮为三个时居中布局更改底部按钮默认大写的设置 <stylename="CustomAlertDialog"parent="@style/Theme.AppCompat.Light.Dialog.Alert">    <itemname="buttonBarButtonStyle">@style/CustomAlertDialogButton</item><......
  • qt ui编辑器的按钮相应槽函数为什么没有connect连接
    Qt自动连接槽 AutomaticConnections其原理是由UIC在编译期自动生成连接信号槽的代码,仅限于.ui文件,如果是在.cpp中手写的ui还是要自己connect自动连接可以省去connect信号槽的那句,只需按照规则声明槽函数即可voidon_<objectname>_<signalname>(<signalparameters>);例如......