我正在尝试在Node JS中制作一个web-scraper,但我遇到了障碍。 我需要点击一个按钮但是如果我没有弄错的话,Node实际上并没有像浏览器那样呈现网页,所以我不能使用选择器或X-Path。
如果我不能使用选择器或X路径,那么如何点击值为“是”的特定按钮?只有“是”按钮没有唯一的ID。
我问这个是因为我想解析一个特定的网页,但我被重定向到一个页面,要求我按下两个按钮。 按'是'将带我到我想要的页面。按'否'显然会阻止我继续前进。
有没有办法在Node的范围内做我想要的,而不必诉诸JSDOM之类的东西?
以下是我正在使用的HTML的一部分:
<div class="buttons">
<button class="c-btn c-btn-primary" type="submit" name="bigbutton" value="no">no thank you</button>
<button class="c-btn c-btn-primary" type="submit" name="bigbutton" value="yes">continue</button>
</div>
我尝试过这样的事情:
document.getElementByID("selector").click()
但是返回时出现'ReferenceError:文档未定义'。