你如何使用python selenium点击一个javascript按钮

时间:2015-09-18 06:29:46

标签: javascript jquery python html selenium

我想在带有selenium

的网页上点击此按钮

继承了按钮的html

<div class="wdpv_vote_up ">
  <input value="7787" type="hidden">
  <input class="wdpv_blog_id" value="1" type="hidden">
</div>

并且继承了那个

的javascript
function voteUp() {
  if (!$(this).hasClass("wdpv_disabled")) {
    doVote($(this), "+1");
  }
  return false;
}

我希望能够点击该按钮,但我不知道怎么回事?

这是我想要自动发布的帖子here

1 个答案:

答案 0 :(得分:0)

尝试直接点击div-Element,如下所示:

driver.findElement(By.xpath("contains(@class, 'wdpv_vote_up')")).click();

我使用了xpath和contains,因为你的div-element的class属性包含了一个空格,不知道这是不是一个拼写错误,或者原始代码中可能还有其他类...