我正在尝试点击特定按钮,但还没有结果。
使用Python 3.4.2
和Ghost.py
。
<a class="button" title="" ref="1" id="details" href="javascript:void(0);">
</a>
此代码位于许多div
和li
下。
欢迎最简单的答案!
答案 0 :(得分:2)
您可以使用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)