selenium中定位閃現(xiàn)的提示消息

測試過程中發(fā)現(xiàn)有寫元素不是一直是靜態(tài)的,比如操作過程中的提示或會自動關(guān)閉的提示框,這些元素的定位過程往往不能很好的隨意的捕捉,不過今天發(fā)現(xiàn)了好辦法,給大家分享下
那就是在source界面進(jìn)行debug,這樣基于這些動態(tài)元素所有執(zhí)行都被暫停,這樣就可以了
具體如下:
步驟一:先打開準(zhǔn)備操作頁面打開F12,切換到source界面,找到下圖按鈕(右側(cè)按鈕暫時不要點)

image.png

步驟二:在操作頁面點擊保存,在提示彈出后,立即右側(cè)的debug暫停按鈕,頁面即可暫停


image.png

步驟三:此時再切換到元素定位頁面,進(jìn)行元素定位即可捕捉到消息提示的元素信息

image.png

步驟四:將獲取提示消息封裝成函數(shù),方便使用,注意捕捉時需要在操作后一直等待出元素出現(xiàn)

    def save_message(self):
        name = '保存提示語'
        self.wait_ele_visible(ausl.save_message, module=name)
        message = self.get_ele_text(ausl.save_message, module=name)
        while self.is_ele_visibility(ausl.save_message, module=name):
            self.sleep_seconds(1)
            pass
        return message
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容