我想要做的是编写一个Python脚本来识别特定链接并对其进行左键单击。更具说明性,这里有来自网站的两张图片:
我希望脚本点击"输入网站"在第1页和"再试一次"在第2页上。如果可能,我想使用只有屏幕图像输入的机器学习。通过网站来源可能更容易,但我想进一步挑战。我给了这个想法,但无法弄清楚从哪里开始。
答案 0 :(得分:1)
仅使用屏幕视觉,您可以使用:
import pyautogui
然后寻找
pyautogui.locateOnScreen()
或pyautogui.locateCenterOfScreen()
个函数。
答案 1 :(得分:0)
你可以使用硒:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("http://www.youradress.org")#put here the adress of your page
elem = driver.find_elements_by_xpath("//*[@type='submit']")#put here the content you have put in Notepad, ie the XPath
print(elem .get_attribute("class"))
driver.close()
您可以获取html元素的类或其id,然后将其传递给脚本并执行您想要的任何操作。