gpt4 book ai didi

python - 如何在selenium中验证图像是否显示在页面上?

转载 作者:太空宇宙 更新时间:2023-11-03 16:41:31 25 4
gpt4 key购买 nike

我需要使用 python 中的 selenium 验证特定图像是否显示在页面上。当图像显示在表格单元格中时,HTML 代码如下所示:

<td role="gridcell">
<div style="text-align: center">
<img class="grid-center-image" border="0" ng-show="dataItem.device_protected" src="resources/images/icon_supported.png"/>
</div>
</td>

当图像未显示时,它看起来像:

<td role="gridcell">
<div style="text-align: center">
<img class="grid-center-image ng-hide" border="0" ng-show="dataItem.device_protected" src="resources/images/icon_supported.png"/>
</div>
</td>

我不明白如何解决这个问题?如何验证图像是否出现在屏幕上?

最佳答案

您必须获取 img 标签的 class 属性,然后检查其中是否存在“ng-hide”。这将决定图像在屏幕上的存在。

下面是用 python 编写的示例代码,用于检查屏幕上图像的可见性。

elem = driver.find_element_by_xpath('//your/xpath/to/img/tag')
if 'ng-hide' in elem.get_attribute('class'):
print 'Image is not visible on screen'
else:
print 'Image is visible on screen'

关于python - 如何在selenium中验证图像是否显示在页面上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36735863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com