#-*- codeing=utf-8 -*-
#@Time:2021/3/22 17:46
#@Author:zsw
#@File:冻结界面.py
#@Software:PyCharm
# 在实际操作中,有些弹出的框需要鼠标一直定位在上面,拿开后会消失,需要在 开发者工具栏 console 里面执行如下js代码
# setTimeout(function(){debugger}, 5000),表示在 5000毫秒后,执行 debugger 命令
#操作alter弹出对话框
from time import sleep
from selenium import webdriver
wd=webdriver.Chrome()
url='http://cdn1.python3.vip/files/selenium/test4.html'
wd.get(url)
wd.implicitly_wait(5)
'''
wd.find_element_by_css_selector('#b1').click()
alert=wd.switch_to_alert()
print(wd.switch_to.alert.text) #打印alter框文本内容
# al=wd.switch_to.alert
# print(al.text)
print(alert.text)
sleep(1)
alert.accept() # 点击确认按钮
# alert.dismiss() # 点击取消按钮
# alert.text # 返回alert/confirm/prompt中的文字信息
# alert.send_keys("hello") # 向prompt中输入文字
'''
'''
wd.find_element_by_css_selector('#b2').click()
sleep(2)
alter=wd.switch_to_alert()
print(alter.text)#打印信息提示框
alter.dismiss()
wd.find_element_by_css_selector('#b2').click()
sleep(1)
alter.accept()
'''
prompt=wd.find_element_by_css_selector('#b3')
prompt.click()
alter=wd.switch_to_alert()
print(alter.text)
alter.send_keys('zsw')
sleep(2)
alter.accept()
sleep(3)
wd.quit()
python selenium自动化常用技能冻结界面debugger,alter_confirm_prompt弹窗
最新推荐文章于 2024-02-26 16:58:07 发布