如何通过包含特定文本

时间:2016-05-25 07:33:32

标签: python selenium-webdriver

通过包含文字 src 属性找到元素 iframe 的最佳方法是什么?这是HTML代码

<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 个答案:

答案 0 :(得分:0)

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

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