pyautogui中moveTo无法定位
方法一
使用截图软件定位直接填入坐标
element=driver.find_element_by_id('agree')
rect=element.rect//以字典方式返回元素的大小和坐标
pyautogui.FAILSAFE = False
print(rect)
//直接用截图软件定位元素
pyautogui.moveTo(1168,1123)
pyautogui.click()
方法二
使用ActionChains
element = driver.find_element_by_id('agree')
ActionChains(driver).move_to_element(element).click().perform()
全部代码
#coding:utf-8
from selenium.webdriver import ActionChains
from selenium import webdriver
from time import sleep
import pyautogui
def test2():
driver=webdriver.Chrome(r'd:/chromedriver.exe')
driver.get('http://www.jpress.io/user/register')
driver.maximize_window()
sleep(2)
element=driver.find_element_by_id('agree')
rect=element.rect#以字典方式返回元素的大小和坐标
pyautogui.FAILSAFE = False
print(rect)
#值接用截图软件定位元素
pyautogui.moveTo(1168,1132)
pyautogui.click()
#方法2鼠标点击
# element = driver.find_element_by_id('agree')
# ActionChains(driver).move_to_element(element).click().perform()
sleep(5)