通过包含关于的文本的属性src找到元素的最佳方法是什么。这是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。
有可能吗?
发布于 2016-05-26 09:46:30
使用xpath。我相信这个表达方式是这样的
driver.find_element_by_xpath("//iframe[contains(@src,'About'])]")https://stackoverflow.com/questions/37430578
复制相似问题