这是通过第三发库实现对元素的定位,因为在无法定位元素的时候,只能通过外部来定位,此时就可以使用pyautogui模块,操作鼠标,模拟人进行操作
# 使用注意事项,不要过于的依赖它 1.使用时需要在通过自动化工具打开的界面当中进行坐标点定位 2.我们最好将自己电脑的分辨率改成100% 3.每个人的电脑的屏幕尺寸不一样,脚本可能无法在其他人的电脑上运行 4.使用时如果需要进一行下一步操作(使用selenium操作)可能需要先进行窗口的切换 5.使用时最好将窗口最大化from selenium.webdriver.common.action_chains import ActionChainsfrom selenium import webdriverimport pyautoguiimport timedriver=webdriver.Edge()#打开浏览器driver.get("https://www.ctrip.com/")driver.maximize_window() # 窗口最大化time.sleep(1)#获取屏幕分辨率tu=pyautogui.size()# pyautogui.moveTo(400,500) #移动鼠标至指定位置#通过获取的屏幕大小坐标,给出相应倍数,移动鼠标到指定位置pyautogui.moveTo(tu1[0]*0.2671,tu1[1]*0.474)pyautogui.click() #模拟鼠标点击time.sleep(2)pyautogui.moveTo(tu1[0]*0.369,tu1[1]*0.583)pyautogui.click()driver.quit()