webdriver之select、alert、prompt、confirm
select_by_index()? :通過索引定位
select_by_value()? :通過value值定位
select_by_visible_text() :通過文本值定位
deselect_all()????????? :取消所有選項
deselect_by_index()???? :取消對應index選項
deselect_by_value()????? :取消對應value選項
deselect_by_visible_text() :取消對應文本選項
first_selected_option()? :返回第一個選項
all_selected_options()?? :返回所有的選項
二、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,取消彈出框
四、prompt操作
? ?1.先用switch_to_alert()方法切換到alert彈出框上
? ? 2.可以用text方法獲取彈出的文本 信息
? ? 3.accept()點擊確認按鈕
? ? 4.dismiss()相當于點右上角x,取消彈出框
? ? 5.send_keys()這里多個輸入框,可以用send_keys()方法輸入文本內容
?
1 from selenium import webdriver 2 url = 'file:///E:/my_learn/test.html' 3 driver = webdriver.Firefox() 4 driver.get(url) 5 driver.find_element_by_id('prompt').click() 6 t = driver.switch_to.alert 7 print(t.text) 8 t.send_keys('hello prompt') 9 # t.accept() 10 t.dismiss()?
轉載于:https://www.cnblogs.com/FlyToDream/p/10730187.html
總結
以上是生活随笔為你收集整理的webdriver之select、alert、prompt、confirm的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 不同模块之间的引用错误问题
- 下一篇: (一)U盘安装ubuntu18.04.1