selenium ——获取 layer.msg 弹窗的信息
程序员文章站
2022-05-13 22:45:41
...
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’)来获取标签内的文字信息
上一篇: c#调用腾讯云API的实例
下一篇: Java面试知识点(待补充)
推荐阅读
-
Python爬虫使用selenium爬取qq群的成员信息(全自动实现自动登陆)
-
获取IE浏览器Cookie信息的方法
-
C#实现获取IIS站点及虚拟目录信息的方法
-
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
-
获取服务器信息的Shell脚本分享(ubuntu、centos测试通过)
-
微信小程序城市定位的实现实例(获取当前所在国家城市信息)
-
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
-
Python 通过调用接口获取公交信息的实例
-
Python+selenium 获取浏览器窗口坐标、句柄的方法
-
PHP获取photoshop写入图片文字信息的方法