我正在尝试单击特定按钮,但没有结果。
使用Python 3.4.2Ghost.py

<a class="button" title="" ref="1" id="details" href="javascript:void(0);"></a>

此代码位于许多divli的下面。

欢迎最简单的答案!

最佳答案

您可以使用Ghost.py评估一行Javascript,并在通过click获得的相应DOM元素上使用getElementById方法:

page, resources = ghost.evaluate("document.getElementById('details').click();", expect_loading=True)


更新



要按类获取链接,请使用以下行

ghost.evaluate("document.getElementsByClassName('button')[0].click();", expect_loading=True)


您可以使用另一个版本来选择并单击页面上具有ref="1"属性的第一个链接:

ghost.evaluate("document.querySelector('a[ref="1"]').click();", expect_loading=True)

关于javascript - Ghost.py-单击特定按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29707265/

10-12 20:55