当前位置:   article > 正文

Selenium调用使用360浏览器,QQ浏览器,遨游浏览器,猎豹浏览器,Chromium_selenium是否支持360浏览器

selenium是否支持360浏览器

国产的360安全浏览器,360急速浏览器,QQ浏览器,遨游浏览器甚至新版还未上市的Edge浏览器都是基于Chrome浏览器的开源版本Chronium开发来的。所以360浏览器可以理解为一个定制的Chrome浏览器,最新360安全浏览器是基于Chromium 63版本的,落后正式的Chrome版本。

我们下载对应的2.35版本chromedriver驱动即可,下载地址:CNPM Binaries Mirror

下载解压后的chromedriver.exe可以放在脚本同级目录下或某个配置了环境变量的路径下,比如Python的Scripts下。但是为了避免和我们正式版本Chrome的chromedriver冲突,我们也可以放在任意路径下,在脚本中手动指定所使用的chromedriver的位置。使用方式为(假设我们2.35版本的chromedriver.exe放在了D盘下):

  1. driver = webdriver.Chrome(r'D:\chromedriver.exe') # 或
  2. driver = webdriver.Chrome(executable_path=r'D:\chromedriver.exe')

引号前的r表示raw,原样字符串,避免将\c等转移为特殊字符。
但这样启动默认启动的是系统默认路径下的Chrome浏览器,我们可用通过启动浏览器时指定选项中的binary_loaction来指定浏览器的位置,使用方法如下

  1. options = webdriver.ChromeOptions()
  2. options.binary_location = r'C:\Users\Secoo\AppData\Roaming\360se6\Application\360se.exe'
  3. driver = webdriver.Chrome(r'D:\chromedriver.exe', options=options)

完整代码:

  1. from selenium import webdriver
  2. from time import sleep
  3. options = webdriver.ChromeOptions()
  4. options.binary_location = r'C:\Users\Secoo\AppData\Roaming\360se6\Application\360se.exe'
  5. driver = webdriver.Chrome(r'D:\chromedriver.exe', options=options)
  6. driver.get('https://www.baidu.com')
  7. sleep(3)
  8. driver.quit()

运行截图:

注:360安全浏览器默认是最大化启动,和Chrome不同,元素操作方式和Chrome一致。

QQ浏览器,遨游浏览器,猎豹浏览器,或者Chromium浏览器同样,下载对应版本的驱动,运行时指定驱动路径和浏览器路径即可。

实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!!

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/934973
推荐阅读
相关标签
  

闽ICP备14008679号