我正在尝试模拟一个打开的网页,然后在一组坐标处发送鼠标点击。
我希望此活动能够在后台进行,而无需实际打开浏览器或移动鼠标。
例如,打开www.google.com并点击提交(作为一组坐标)而不实际在屏幕上打开网站
这甚至可能吗?
编辑:网站也可能包含javascript
答案 0 :(得分:0)
我建议使用Selenium 您需要下载Chrome或Firefox网络驱动程序才能开始使用。
这是一个示例骨架:
from selenium import webdriver
# Create a new instance of the Chrome driver
driver = webdriver.Chrome('C:\chromedriver\chromedriver.exe')
# go to the google
driver.get("http://www.google.com")
# click stuff using xpath
driver.find_element_by_xpath('//*[@id="lst-ib"]').click()
# click stuff using coordinates
elem = find_element_by_selector(selector)
ac = ActionChains(browser)
ac.move_to_element(elem).move_by_offset(x_off, y_off).click().perform()
driver.quit()