selenium驱动Firefox安装和环境配置
Posted 分享做过的实验
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium驱动Firefox安装和环境配置相关的知识,希望对你有一定的参考价值。
目录
一、前言
根据多篇文章总结了一下自己操作过程,主要是想记录一下。
二、版本
1.查看自己的Firefox的版本,在浏览器右上角的三条横线中,帮助—>关于Firefox
2.选择与自己对应的selenium驱动,我的Firefox是最新的版本,我也不是很清楚选择什么版本,下载了最新的geckodriver
,成功的驱动了Firefox。
驱动下载地址: https://github.com/mozilla/geckodriver/releases/
三、配置环境
1.将下载好的geckodriver放到Firefox的根目录中
2.配置环境变量
按快捷键win+R,输入“sysdm.cpl”,回车 选择高级,进入环境变量,找到path双击进入。
将下载的geckivodrer文件路径复制并粘贴到新建中 完成配置
四、在pycharm中添加selenium
1.File—>settings,点击小框中左上角的“+”,查找selenium
点击Install Package
五、测试代码,成功打开百度,则配置成功
from selenium import webdriver
import time
import random
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.maximize_window()
driver.find_element_by_id("kw").send_keys("python")#定位百度的输入框,输入python
time.sleep(3)
driver.find_element_by_id("su").click()
driver.quit()
Java+Selenium环境搭建遇到的问题
简略地说一下搭建环境过程遇到的问题:
1.准备材料阶段,没什么问题
JDK
Eclipse
Selenium
ChromeDriver
需要注意的是Chrome版本、Chrome驱动版本、Selenium版本要成套匹配。可以百度得到对应关系。
2.配置安装:
前期误以为Firefox里下载的selenium就是通常认为的selenium,实际上不是。Firefox里面下载的是SeleniumIDE的东西,它的作用在于界面端录制回放和简化脚本书写。用图形化界面的操作来替代纯代码的测试脚本书写。真正意义上的Selenium应该是SeleniumServer。Selenium的架构和组成下面的博客说的非常清楚了。
https://blog.csdn.net/wanglian2017/article/details/72843984
3.踩了的坑
调用不起来浏览器。Eclipse报错
Starting ChromeDriver 2.38.552522 (437e6fbedfa8762dec75e2c5b3ddb86763dc9dcb) on port 9475
Only local connections are allowed.
原来是ChromeDriver放错了位置。放在了SeleniumServer的目录下,其实应该放在Chrome的安装路径下然后启动sever就可以执行测试了。
以上是关于selenium驱动Firefox安装和环境配置的主要内容,如果未能解决你的问题,请参考以下文章
windows下安装配置python + selenium 来驱动firefox