我如何正确使用 .click 从 Javascript 中的 html 编码中选择这个类型?

<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。任何想法都会很棒。谢谢


慕仙森
浏览 113回答 1
1回答

一只名叫tom的猫

我不认为你可以使用点击选择。我记得当我经常使用 PhantomJS 时,我必须设置我试图选择的选项的选定索引:page.evaluate(function() {&nbsp; // Set the selected index&nbsp; var select = document.getElementById('s');&nbsp; select.selectedIndex = 1;&nbsp; // Trigger a change event&nbsp; var onChange = document.createEvent('HTMLEvents');&nbsp; onChange.initEvent('change', false, true);&nbsp; select.dispatchEvent(onChange);});这应该选择选项Medium。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript