<select name="s" id="s"> <option value="64752">Small</option> <option value="64753">Medium</option></select>这是网站上选择类型的 HTML 代码.realClick('select#s', {x: 1, y: 1}).insert('input#s', size)这是我尝试过的编码的一部分,我收到错误“找不到元素:“选择#s”我不太确定还可以尝试什么我对自动化还很陌生。我使用 PhantomJS 和真正的点击 PhantomJS。任何想法都会很棒。谢谢
1 回答
![?](http://img1.sycdn.imooc.com/54584f8f00019fc002200220-100-100.jpg)
一只名叫tom的猫
TA贡献1906条经验 获得超3个赞
我不认为你可以使用点击选择。我记得当我经常使用 PhantomJS 时,我必须设置我试图选择的选项的选定索引:
page.evaluate(function() {
// Set the selected index
var select = document.getElementById('s');
select.selectedIndex = 1;
// Trigger a change event
var onChange = document.createEvent('HTMLEvents');
onChange.initEvent('change', false, true);
select.dispatchEvent(onChange);
});
这应该选择选项Medium。
添加回答
举报
0/150
提交
取消