【问题标题】:Javascript/Python - Trouble Clicking ButtonJavascript/Python - 无法点击按钮
【发布时间】:2013-01-25 22:07:48
【问题描述】:

我正在使用 Python 的 Spynner 模块来创建社交网络应用程序,其中一项功能是能够直接在应用程序中创建 Tumblr 帐户,而无需加载 Web 浏览器。使用在浏览器中运行 javascript 代码的能力,我试图点击一个动态按钮,除了我使用的任何想法似乎根本没有点击它。按钮的代码看起来像这样,漂亮而简单。

<button id="signup_forms_submit">
        <span class="account_btn">Démarrer</span>
        <span class="birthday_btn">Suivant</span>
        <span class="captcha_btn"><span>Terminé !</span></span>
        <span class="login_btn">Connexion</span>
</button>

我试过以下没有结果,按钮就是不会点击。

browser.runjs("""$(document.elementFromPoint(393, 373)).click();  """)
browser.runjs("""$('.account_btn').click();""")
browser.click("input[id=signup_forms_submit]", wait_load=True,  timeout=30)

老实说,我被困住了。感谢您提供任何帮助。

【问题讨论】:

  • 你从哪里得到这些坐标(393, 373)browser 是什么?我们需要更多背景信息。
  • 浏览器是“Spynner”,从描述。我使用 Spynner 从浏览器中截取屏幕截图得到的坐标。在我打开 Photoshop 得到 x,y 之后。我以前用过这种方法,而且效果很好,除了现在。
  • 尝试阅读页面源代码和/或javascript,看看你是否能弄清楚提交时采取了什么行动。

标签: javascript python forms button


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-12
  • 2021-07-10
  • 1970-01-01
相关资源
最近更新 更多