selenium的安装以及firefox(火狐)、Phantomjs(无头浏览器)驱动下载和相应的配置

编程知识 更新时间:2023-04-24 08:45:03

一、selenium简介以及软件下载:

Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。

简而言之:Selenium只是一个平台,它需要安装对应浏览器的驱动,或者可以亲切的称呼他为一个Web应用程序里面的外挂工具,此次主要介绍firefox以及无头浏览器(Phantomjs)的驱动安装与配置。

下面地址为本人云盘地址,里面有相应的安装软件(软件介绍:phantomjs.exe(无头浏览器驱动)、geckodriver.exe(firefox浏览器驱动)、Firefox-latest.exe(火狐浏览器应为最新版本))

https://pan.baidu/s/1XwmzCfskRW4M1dC-7vlWUA

提取码:t33o

也可以去相应的官网下载软件以及驱动

phantomjs驱动:http://phantomjs/download.html

geckodriver驱动:https://github/mozilla/geckodriver/releases

二、selenium的安装:

linux系统下:apt-get install python-selenium

下面着重介绍windows下selenium的安装与配置

windows系统下:

直接在控制台输入命令:pip install selenium回车等待下载完毕,下载成功如下:

操作在这里、我们接下来就是驱动安装的步骤。驱动安装其实很简单、找到你自己anoconda文件目录下的Scripts文件夹(我的文件目录为:D:\ProgramFile\anaconda\Scripts 仅供参考!!,你们应找到自己对应的目录),将上面下载的phantomjs.exe(无头浏览器驱动)、geckodriver.exe(firefox浏览器驱动)两个驱动放入其中即可。

再输入phantomjs回车,再输入help 查看是否成功,成功结果如下图

或者直接使用:pip show selenium查看是否安装成功,如图:

这样两个浏览器的驱动都已经安装完成!!

若安装失败可以尝试如下操作:在script文件夹里面,找到ez_install   
在dos窗口里面cmd执行,输入命令easy_install pip,之后再次安装selenium,即可安装成功

三:运行一个简单的例子

用python编辑软件,运行以下代码,初步看看Selenium有多么的强大!!!

import time
from selenium import webdriver # 导入webdriver包
 
driver=webdriver.Firefox() # 初始化一个火狐浏览器实例:driver
 
driver.get( 'https://www.baidu' ) #通过get的方式,打开百度的网址
driver.execute_script( 'window.open()' )  #执行脚本命令,打开一个新窗口
time.sleep(3) #进程挂起的时间 这里为程序运行等待3秒钟
driver.switch_to.window( driver.window_handles[1] )  #切换到新窗口
driver.get( 'https://www.baidu' )  #在新窗口打开百度的界面
time.sleep(3) #进程挂起的时间 这里为程序运行等待3秒钟
driver.switch_to.window( driver.window_handles[0] ) #创建一个句柄,进入第一个窗口
driver.get( 'https://www.zhihu' ) #在第一个窗口打开知乎的界面
time.sleep(3) #进程挂起的时间 这里为程序运行等待3秒钟
 
driver.close()   #关闭浏览器
driver.quit()

若对上述代码想有进一步的了解,可以关注本人另一篇博客:https://blog.csdn/qq_42668255/article/details/89408007

 

 


 

 

 

 

更多推荐

selenium的安装以及firefox(火狐)、Phantomjs(无头浏览器)驱动下载和相应的配置

本文发布于:2023-04-18 12:18:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/694fa386bd47d724c156c3ef3701e12a.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:火狐   驱动下载   无头   浏览器   selenium

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 85749文章数
  • 15952阅读数
  • 0评论数