1

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

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

此代码在许多div's 和li's 下。

欢迎最简单的答案!

4

1 回答 1

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)
于 2015-04-17T19:04:30.313 回答