html toast提示跳转,定位及处理Web页面toast弹框

what?

在Selenium项目中,对页面做出修改之后,弹出消息提示框,也就是toast。

toast,Web页面的消息提示框,动画出现,弹出一段时间后自动消失。e.g.

20200121164259795555.gif

why?

在实际项目中,用例的失败与否可以借助toast的属性来断言,所以需要定位toast,并且获取其属性。

how?

1.定位toast位置

解决办法如下:

20200121164259951795.png

20200121164300137330.png

2.获取toast属性

介绍selenium.webdriver中get_attribute的用法

"Gets the given attribute or property of the element"源码的备注

get_attribute不能以webdriver类对象引用它,要用页面位置。

e.g:

toast = driver.find_element_by_xpath(‘/html/body/div[3]/div‘)

text = toast.get_attribute(‘textContent‘)

textContent是标签的HTML DOM 属性,代表文本内容,类似的还有 className,nodeValue。

注:Internet Explorer 8 以及更早的版本不支持此属性

原文:https://www.cnblogs.com/hill233/p/12221675.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值