自動化測試基礎篇--Selenium彈出框alert


不是所有的彈出框都叫alert,在使用alert方法前,先要識別出到底是不是alert。先認清楚alert長什么樣子,下次碰到了,就可以用對應方法解決。
alert/confirm/prompt彈出框操作主要方法有:
text:獲取文本值
accept() :點擊"確認"
dismiss() :點擊"取消"或者叉掉對話框
send_keys() :輸入文本值 --僅限於prompt,在alert和confirm上沒有輸入框

一、認識alert

HTML源碼demo:
 1 <html>  
 2     <head>  
 3         <meta charset="GBK">
 4         <title>Alert</title>  
 5     </head>  
 6     <body>  
 7         <input id = "alert" value = "alert" type = "button" onclick = "alert('您關注selenium Python嗎?');"/>  
 8         <input id = "confirm" value = "confirm" type = "button" onclick = "confirm('確定關注selenium Python?');"/>  
 9         <input id = "prompt" value = "prompt" type = "button" onclick = "var name = prompt('請輸入:','selenium Python'); document.write(name) "/>    
10     </body>   
11 </html> 

二、alert

1.先用switch_to_alert()方法切換到alert彈出框上
2.可以用text方法獲取彈出的文本 信息
3.accept()點擊確認按鈕
4.dismiss()相當於點右上角x,取消彈出框

三、confirm

1 .先用switch_to_alert()方法切換到alert彈出框上
2.可以用text方法獲取彈出的文本 信息
3.accept()點擊確認按鈕
4.dismiss()相當於點右上角x,取消彈出框
5.send_keys()這里多個輸入框,可以用send_keys()方法輸入文本內容

四、prompt

1.先用switch_to_alert()方法切換到alert彈出框上
2.可以用text方法獲取彈出的文本 信息
3.accept()點擊確認按鈕
4.dismiss()相當於點右上角x,取消彈出框
5.send_keys()這里多個輸入框,可以用send_keys()方法輸入文本內容
 
寫在最后的話:這些都是小編自己一個字一個字敲上去的,原創算不上,可能很多類似的資料,小編寫這個的目的是為了激勵自己在學習道路上養成良好的習慣,所以轉載請注明出處,謝謝!
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM