Python中的彈框定位在Web自動化測試中經常用到。在頁面操作時,有些情況下需要點擊或輸入彈框中的內容,這時候就需要彈框定位。下面介紹使用Selenium定位彈框的方法。
# 彈框操作示例 # 導入webDriver庫 from selenium import webdriver from selenium.webdriver.common.alert import Alert # 創建一個chrome瀏覽器的實例 driver = webdriver.Chrome() # 打開一個網址 driver.get('https://www.baidu.com/') # 點擊鏈接,彈出彈框 driver.find_element_by_link_text('設置').click() # 點擊子鏈接,彈出確認框 driver.find_element_by_link_text('搜索設置').click() # 切換彈框,點擊確認按鈕 alert = Alert(driver) alert.accept() # 關閉chrome瀏覽器實例 driver.quit()
上面的代碼演示了如何使用Selenium定位彈框,原理是通過 Alert() 函數創建一個彈框對象,然后就可以操作彈框了。Selenium還提供了其他的彈框操作方法,如dismiss() (取消彈框) 和 send_keys() (給彈框輸入內容)。
上一篇c 封裝json數據類型
下一篇html怎么設置下拉按鈕