【发布时间】:2018-08-23 21:56:01
【问题描述】:
我正在使用 selenium 填写网络表单,但由于某种原因,这个特定的文本框给我带来了麻烦。它的 html 是:
<input type="text" class="black_ar" value="" size="25" id="type" name="type"
onmouseover="showTip(this.id)" onmouseout="hideTip(this.id)"
onblur="trimByAutoTag(this);onSubTypeChangeUnit('className',this,'unitSpan')"
autocomplete="off" title="">
我用过:
driver.find_element_by_name('type').click()
和
driver.find_element_by_xpath('xpath').click()
但是他们都说找不到元素。我不确定它是否在 iframe 中(如果有人知道检查方法)并且正在使用 chropath 这是一个 chrome 扩展来查找元素的 xpath。
编辑:chropath 在相对 xpath 下说“它可能是 svg/pseudo/comment/iframe 的子级。XPath 不支持它们。”如果有帮助
【问题讨论】:
-
那么您的问题是关于元素是否包含在 iFrame 中?
标签: python selenium selenium-webdriver xpath webdriver