我正在尝试学习autodidact casperjs。
我遇到了一个我不知道如何修复的问题。我正在尝试执行以下操作:
点击搜索框,会出现一个弹出窗口。但是,当我通过casperjs执行此操作时,不会出现掉落。
我需要的是在此字段中输入城市的价值,然后点击显示的下拉列表。
我认为这应该是一个不释放必要的jquery事件的问题。
我的代码:
<th>
我很感激帮助,并且我尝试了所有我知道的事情。
谢谢
答案 0 :(得分:0)
我不确定你在期待什么。我会做的是使用jquery模仿行为。 我看过这个网站。当您在barcelona中输入字段和键时,它会调用Web服务: http://suggest.vibbo.com/regionSuggest?callback=jQuery111106577302796537023_1474408404858&location=barcelona&_=1474408404866
所以我要做的是以下内容: 1)通过调用Web服务收集建议:
jQuery.getJSON("http://suggest.vibbo.com/regionSuggest?callback=jQuery111106577302796537023_1474408404858&location=mardid&_=1474408404866")
(这里使用madri,取第一个结果: {&#34;标签&#34; :&#34; Madridanos&#34;,&#34; regionID&#34;:&#34; 49&#34;,&#34; areaID&#34;:&#34;&#34;,&#34; municipalityID&#34; :&#34; 49103&#34;}
2)使用此值填充字段:
casper.evaluate(function(){
$('#sb_location').val('Madridanos')
}
3)最终点击Buscar按钮:
$('button#sb_searchbutton').click();
这是你在找什么?