当前位置:   article > 正文

selenium 自动化中断浏览器加载,加快自动化与运行速度_selenium 断开

selenium 断开

 

Python模拟点击参考:http://blog.csdn.net/madrabbit1987/article/details/77869928

 

脚本思路:浏览器页面跳转,浏览器进行加载导致页面无法定位,此时通过Python pymouse 模块 模拟鼠标点击当前页签空白区域,然后通过Python win32api键按下ESC中断浏览器加载,然后就可以开始我们的定位了,从而加快自动化执行速度!

  1. #coding=utf-8
  2. from selenium import webdriver
  3. import time,random,os,win32api,win32con
  4. from public import *
  5. from pymouse import PyMouse
  6. def stopLoading():
  7. win32api.keybd_event(27,0,0,0)
  8. win32api.keybd_event(27,0,win32con.KEYEVENTF_KEYUP,0)
  9. return
  10. startTime = int(time.time())
  11. driver = webdriver.Chrome()
  12. driver.maximize_window()
  13. driver.get('https://www.jd.com/')
  14. driver.implicitly_wait(10)
  15. driver.find_element_by_link_text('手机通讯').click()
  16. time.sleep(1)
  17. mouse = PyMouse()
  18. mouse.click(100,600) #移动并且在(x,y)位置点击
  19. stopLoading()
  20. driver.find_element_by_link_text('我的购物车').click()
  21. time.sleep(2)
  22. driver.quit()
  23. endTime = int(time.time())
  24. differenceTime = endTime - startTime
  25. print differenceTime

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/898830
推荐阅读
相关标签
  

闽ICP备14008679号