问题:
selenium中系统提示弹窗处理没办法显示send_keys方法中送入的参数,求优秀的人才解答如何在提示弹窗中输入内容并显示
详细代码:
html:
<!DOCTYPE html>
<html>
<body>
<p>点击按钮,弹出警告框。</p>
<button onclick="alert('这是一个警告框!')">点击我</button>
<p>点击按钮,弹出确认框。</p>
<button onclick="confirm('你确定吗?')">点击我</button>
<p>点击按钮,弹出提示框。</p>
<input type="button" onclick="prompt('请输入您的名字:')" value="点击我">
<!--<button onclick="prompt('请输入您的名字hahah:')">点击我</button>-->
</body>
</html>
python:
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By
driver=webdriver.Chrome()
driver.get('file:///F:/study_%E5%BC%B9%E6%A1%86.html')
# 点击提示框
element3=driver.find_element(By.XPATH,'/html/body/input')
element3.click()
sleep(5)
# 实例化弹窗对象
alert3=driver.switch_to.alert
# 获取弹窗信息
print(f'弹窗信息是:{alert3.text}')
# 在弹窗中输入数据
alert3.send_keys('我一定能拿到基本工资+年终+单边公积金20000的offer')
sleep(5)
# 点击确定
alert3.accept()
sleep(5)