JS弹窗处理 --Java自动化测试 学习笔记

JavaScript 弹窗

 JavaScript 中三种消息框:警告框、确认框、提示框。alert、confirm、prompt

alert\confirm\prompt弹出框操作主要方法有:

text:获取文本值

accept() :点击"确认"

dismiss() :点击"取消"或者叉掉对话框

send_keys() :输入文本值 --仅限于prompt,在alert和confirm上没有输入框

1.  警告框: 用于提示用户相关信息的验证结果, 错误或警告等  alert 

alert 警告框

处理方法

 1.先用switchTo().alert()方法切换到alert弹出框上

    2.可以用text方法获取弹出的文本 信息

    3.accept()点击确认按钮

    4.dismiss()相当于点右上角x,取消弹出框

System.out.println(driver.switchTo().alert().getText());

driver.switchTo().alert().accept();

2. 确认框:用于提示用户确认或者取消某个操作,一般需要用户单击取消或者确认按钮  ajax

ajax类弹窗可以直接定位元素,然后进行相应处理。这是最普通的弹窗。

3. 确认框:用于提示用户确认或者取消某个操作,一般需要用户单击取消或者确认按钮 confirm 

confirm确认框

处理方法 

1.先用switchTo().alert()方法切换到alert弹出框上

    2.可以用text方法获取弹出的文本 信息

    3.accept()点击确认按钮

    4.dismiss()相当于点取消按钮或点右上角x,取消弹出框

 driver.switchTo().alert().accept();

4.用于提示用户在当前对话框中输入数据,一般需要用户单击取消或者确认按钮   prompt

处理方法 

   1.先用switchTo().alert()方法切换到alert弹出框上

    2.可以用text方法获取弹出的文本信息

    3.accept()点击确认按钮

    4.dismiss()相当于点右上角x,取消弹出框

    5.send_keys()这里多个输入框,可以用send_keys()方法输入文本内容


你可能感兴趣的:(JS弹窗处理 --Java自动化测试 学习笔记)