通过包含文本的属性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。
有可能吗?
使用xpath。我相信表达式是这样的
driver.find_element_by_xpath("//iframe[contains(@src,'About'])]")