经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Python » 查看文章
Python-webdriver_manager的简单使用
来源:cnblogs  作者:莲(LIT)  时间:2023/4/28 15:41:22  对本文有异议

前言:

  提前祝大家五一快乐(*^▽^*)

  我们在使用Selenium做UI自动化时都需要手动去下载各个浏览器版本的webdriver,有时我们可能还会遇到跨操作系统去进行测试。

  以及有时因浏览器自动升级等原因,导致我们不得再去更新对应版本的webdriver。

  为了解决以上问题,webdriver-manager应运而生,它可以帮助我们自动识别当前运行环境下系统信息以及对应浏览器信息,自动下载对应webdriver。

 

一、下载

1、https://pypi.org/project/webdriver-manager/ (点击链接下载了解更多)

 

2、pip install webdriver-manager

 

 二、使用
1、代码演示
  1. # -*- coding:UTF-8 -*-
  2. from selenium import webdriver
  3. from time import sleep
  4. from webdriver_manager.chrome import ChromeDriverManager # Chrome
  5. from webdriver_manager.firefox import GeckoDriverManager # FireFox
  6. from webdriver_manager.microsoft import IEDriverManager, EdgeChromiumDriverManager # IE、Edge
  7.  
  8.  
  9. '''
  10. 演示代码
  11. '''
  12. url = "https://pypi.org/project/webdriver-manager/"
  13.  
  14. def wb_test():
  15. # driver = webdriver.Chrome(ChromeDriverManager().install()) # Chrome
  16. # driver = webdriver.Firefox(GeckoDriverManager().install()) # FireFox
  17. driver = webdriver.Edge(EdgeChromiumDriverManager().install()) # Edge
  18. driver.maximize_window()
  19. try:
  20. sleep(1)
  21. driver.get(url)
  22. except:
  23. print("打开url失败")
  24. else:
  25. print("打开url成功")
  26. if __name__ == '__main__':
  27. wb_test()

 

2、执行效果

 

 

 

原文链接:https://www.cnblogs.com/TSmagic/p/17362383.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号