提问者:小点点

如何通过包含特定文本的属性src查找元素iframe


通过包含文本的属性src查找元素iframe的最佳方法是什么?这是超文本标记语言代码

<iframe id="fancybox-frame1464160624818" 
    name="fancybox-frame1464160624818" 
    class="fancybox-iframe" 
    allowfullscreen="" 
    scrolling="auto" 
    src="About.jsp?fancyBox=true">
</iframe>

通过ID、名称、类名定位是不相关的。

我可以通过标签名称iframe找到页面中的所有iframe,然后通过get_attribute方法检查其src属性,但我想通过唯一的src属性找到iframe。

有可能吗?


共1个答案

匿名用户

使用xpath。我相信表达式是这样的

driver.find_element_by_xpath("//iframe[contains(@src,'About'])]")