【发布时间】:2014-10-06 08:39:19
【问题描述】:
我无法与文本字段text_field(:css => '.search-query').send_keys(:enter) 进行交互
,它在 firefox 和 chrome 上工作正常,但在 Phantomjs 中不工作
<div class="search search-session">
<form class="search-form search-form-session" action="#">
<i class="icon-search"></i>
<input type="text" class="input-medium search-query-session search-query" placeholder="Search">
</form>
我认为 send_keys 在 phatomjs 中不起作用,谁能帮我解决这个问题
这是错误信息
:Selenium::WebDriver::Error::InvalidElementStateError: {"errorMessage":"元素当前不可交互,可能无法操作","request":{"headers":{"Accept":"application/ json","接受-
【问题讨论】:
-
错误是什么?您确定该元素存在于 PhantomJS 中吗? PhantomJS 最初的视口尺寸很小,网站可能会根据用户代理更改内容。
-
这是错误消息:Selenium::WebDriver::Error::InvalidElementStateError: {"errorMessage":"元素当前不可交互,可能无法操作","request":{"headers ":{"Accept":"application/json","Accept-