web自动化之selenium(六)利用坐标点定位
2024-08-23 04:47:32
这是通过第三发库实现对元素的定位,因为在无法定位元素的时候,只能通过外部来定位,此时就可以使用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()
最新文章
- 初学HTML5、初入前端
- Java AIO 异步IO应用实例
- Eclipse设置注释模板
- .net WEB程序访问locahost和IP使用
- RFIDler:一款定义RFID的读、写、仿真器的开源软件
- [翻译]The Neophyte's Guide to Scala Part 12: Type Classes
- C#调用WebService实现天气预报 http://www.webxml.com.cn
- jquery easyui combobox 级联及触发事件,combobox级联
- python学习笔记--easy_install和pip
- 通过开发工具发布web应用到tomcat服务器中--对于小白,大神可以忽略不看,勿喷,谢谢
- Gym 100553B Burrito King 无脑背包
- IntelliJ IDE 基础经验备案
- maven配置及使用
- Surface Pro 4 系统优化全教程及QA
- Xamarin Essentials教程检查网络连通性Connectivity
- 44个Java代码性能优化总结
- Linux mount 命令进阶
- [区块链]POW 与POS
- 【BZOJ3817/UOJ42】Sum(类欧)
- 基于EOS开发的Dapp大全