代码之家  ›  专栏  ›  技术社区  ›  Shane

如何模拟点击<a href=“javascript:dosomething(12345)“>文本</a>使用python?

  •  3
  • Shane  · 技术社区  · 14 年前

    我想在不控制浏览器的情况下模拟这种点击。我对javascript知之甚少,实际上也不知道从何说起。 有什么想法吗?

    4 回复  |  直到 14 年前
        1
  •  0
  •   Jason Coon    14 年前
        3
  •  0
  •   marbdq    14 年前
        4
  •  0
  •   JKirchartz    14 年前

    var link = document.getElementById['yourLinksIdAttrbuteValue'];
    link.click();
    

    或者可以使用jQuery选择器作为一种简单的方法,在不改变链接的情况下更好地定位链接。。。

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
    <script>
         $(function(){ $("a[href^='javascript']:contains('text')").click() });
    </script>
    

    使用该代码,它将从google的服务器加载JQuery库,等待dom加载,然后执行click。

    http://api.jquery.com/category/selectors/