【问题标题】:How do I tell Python to press left mouse button at a button of a website?如何告诉 Python 在网站的按钮上按下鼠标左键?
【发布时间】:2015-04-09 16:06:11
【问题描述】:

我想用 Python 在网站的某个按钮上按下鼠标左键。我正在尝试的代码:

from TKinter import *
import webbrowser

def blackdesertonline():
    webbrowser.open("http://black.game.daum.net/black/index.daum",
        new=1,
        autoraise=True)

main = Tk()

bblackdesertonline = Button(main,
    text = "Start Black Desert Online",
    command = blackdesertonline)

bblackdesertonline.pack()

main.mainloop()

如何告诉程序按下按钮?

【问题讨论】:

  • 切向相关:mechanize python click a button。我觉得答案也适用于webbrowser
  • 您想按下您在 TK 视图上创建的按钮吗?还是您要按打开网页上的按钮?
  • 我想在网页上按一个按钮。该页面包含“游戏开始”按钮,我希望当我按下“开始黑色沙漠在线”按钮时,程序应该转到网站并按下“游戏开始”按钮。但遗憾的是我不知道如何

标签: python html button tkinter web


【解决方案1】:

您将需要使用专门设计用于自动化网站的库,例如 selenium

【讨论】:

  • 我使用 selenium 获得了完美的结果,并且在网站上触发按钮按下非常容易。即只需通过 id 或名称 (elem = browser.find_element_by_id("id_of_button")) 查找元素,然后使用 elem.send_keys(Keys.RETURN) 函数激活按钮
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-07
  • 2011-04-26
  • 2010-09-27
  • 1970-01-01
  • 1970-01-01
  • 2011-06-17
相关资源
最近更新 更多