1. 程式人生 > 其它 >web自動化之selenium(六)利用座標點定位

web自動化之selenium(六)利用座標點定位

這是通過第三發庫實現對元素的定位,因為在無法定位元素的時候,只能通過外部來定位,此時就可以使用pyautogui模組,操作滑鼠,模擬人進行操作

# 使用注意事項,不要過於的依賴它
  1.使用時需要在通過自動化工具開啟的介面當中進行座標點定位
  2.我們最好將自己電腦的解析度改成100%
  3.每個人的電腦的螢幕尺寸不一樣,指令碼可能無法在其他人的電腦上執行
  4.使用時如果需要進一行下一步操作(使用selenium操作)可能需要先進行視窗的切換
  5.使用時最好將視窗最大化
from selenium.webdriver.common.action_chains import ActionChains
from selenium import webdriver
import pyautogui
import time


driver=webdriver.Edge()#開啟瀏覽器
driver.get("https://www.ctrip.com/")
driver.maximize_window()
time.sleep(1)

tu=pyautogui.size()
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()