标签:art document title 收藏 value webdriver ref .com isp
当使用getText()获取一个普通的链接文本时:
如果得到的文本只为空,而非我们期望的baidu.那么尝试使用WebElement.isDisplayed()时候,将会得到false的结果.再尝试使用getAttribute("href"),发现能够争取获取href的值.由此可以说明:
{真是很鸡肋的一个检查机制啊}
所以,当getText()为空的时候,可以通过两种方法获取链接的文本
由此我们也可以知道,isDisplayed为false,是指那个元素是存在的,只是webdriver认为不见.回到关键问题,webdriver是如何判断一个元素是否displayed,请参照:
http://www.w3.org/TR/webdriver/#determining-visibility
事实上,我所要测试的link,在运行的时候并非隐藏而是可见的,运行中获取的CSS display值为block而非none.
原文:https://blog.csdn.net/github_38885296/article/details/79006280?
selenium中WebElement.getText()为空解决方法
标签:art document title 收藏 value webdriver ref .com isp
原文地址:https://www.cnblogs.com/peachh/p/9740100.html