layer.msg 是layer所提供的一種彈窗形式
查詢了一下百度谷歌沒能找到直接可以獲取相關信息的方法。
好在最後用簡單的webdriver工具把相關信息成功提出來了,具體實現過程如下:
首先要在瀏覽器中確定好要用來定位的標籤,且因爲msg模塊自帶的延時幾秒就消失的功能,用chrome測試時記得出現彈窗按下F8暫停網頁程序的加載,方便定位信息。
driver.implicitly_wait(10)
a = driver.find_element_by_css_selector( '.layui-layer-content.layui-layer-padding').get_attribute('textContent')
print(a)
爲了避免網絡加載過慢,在程序的開頭添加了一個等待。
定位使用CSS,因爲測試的class有多個屬性,最後用get_attribute(‘textContent’)來獲取標籤內的文字信息