这是通过第三发库实现对元素的定位,因为在无法定位元素的时候,只能通过外部来定位,此时就可以使用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()

最新文章

  1. 初学HTML5、初入前端
  2. Java AIO 异步IO应用实例
  3. Eclipse设置注释模板
  4. .net WEB程序访问locahost和IP使用
  5. RFIDler:一款定义RFID的读、写、仿真器的开源软件
  6. [翻译]The Neophyte's Guide to Scala Part 12: Type Classes
  7. C#调用WebService实现天气预报 http://www.webxml.com.cn
  8. jquery easyui combobox 级联及触发事件,combobox级联
  9. python学习笔记--easy_install和pip
  10. 通过开发工具发布web应用到tomcat服务器中--对于小白,大神可以忽略不看,勿喷,谢谢
  11. Gym 100553B Burrito King 无脑背包
  12. IntelliJ IDE 基础经验备案
  13. maven配置及使用
  14. Surface Pro 4 系统优化全教程及QA
  15. Xamarin Essentials教程检查网络连通性Connectivity
  16. 44个Java代码性能优化总结
  17. Linux mount 命令进阶
  18. [区块链]POW 与POS
  19. 【BZOJ3817/UOJ42】Sum(类欧)
  20. 基于EOS开发的Dapp大全

热门文章

  1. Vue项目history模式下微信分享总结
  2. @property基本概念
  3. linux_5
  4. Linux忘记Root密码怎么找回
  5. 「学习笔记」递推 & 递归
  6. 03并发编程(多道技术+进程理论+进程join方法)
  7. 矩阵QR分解
  8. Solution -「OurOJ 46544」漏斗计算
  9. Solution -「NOI.AC 省选膜你赛」array
  10. Solution -「洛谷 P4389」付公主的背包