selenium ——獲取 layer.msg 彈窗的信息

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’)來獲取標籤內的文字信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章