【发布时间】:2018-09-30 00:49:31
【问题描述】:
<div class="container-fluid ">
<div class="navbar-header">
<span id="problem_hide_search" class="nav navbar-left">
<span id="ca660735dba5d3003d7e5478dc9619b2_title" class="list_search_title navbar-text " style="float: left; display:inherit">Go to</span>
<div style="float: left; display:inherit">
<div class="input-group" style="width: 300px;">
<span class="input-group-addon input-group-select">
<label class="sr-only" for="ca660735dba5d3003d7e5478dc9619b2_text">Search</label>
<input id="ca660735dba5d3003d7e5478dc9619b2_text" class="form-control" name="ca660735dba5d3003d7e5478dc9619b2_text" style="width: 150px;" placeholder="Search"/>
</div>
</div>
<script data-comment="widget search load event">addLoadEvent(function () { new GlideWidgetSearch('ca660735dba5d3003d7e5478dc9619b2', 'problem', 'true'); });</script>
我试图通过切换到 iframe 并选择来定位搜索框
search_box = driver.find_element_by_xpath('//*@id="ca660735dba5d3003d7e5478dc9619b2_text"]')
但我得到错误无法找到消息:没有这样的元素:无法找到元素: 甚至以为我找到了一个匹配的节点。
【问题讨论】:
-
找到一个匹配的节点...你在哪里找到的?也让我们知道谓词中缺少左括号是否是一个简单的错字
标签: python selenium selenium-webdriver