码迷,mamicode.com
首页 > 编程语言 > 详细

基于python的Selenium使用

时间:2020-01-09 21:07:13      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:hub   sage   bsp   cut   搜索   rom   mozilla   下载地址   coding   

由于平时工作中对于web这块接触的比较少,因此想补充一下自己关于这方面的知识。

虫师老师的SELENIUM自动化测试实战,开始有一个比较简单的自动化脚本,

实现的是打开浏览器,访问baidu,并在搜索栏内输入Selenium2并点击搜索。

脚本也比较简单:

1 # coding=utf-8
2 from selenium import webdriver
3 driver = webdriver.Firefox()
4 driver.get("http://www.baidu.com")
5 
6 driver.find_elements_by_id("kw").send_keys("Selenium2")
7 driver.find_elements_by_id("su").click()
8 driver.quit()

在安装好对应的selenium库之后,执行该段代码出现报错:

selenium.common.exceptions.WebDriverException: Message: ‘geckodriver‘ executable needs to be in PATH.

 网上查了一下之后了解到需要自己配置geckodriver,

下载地址:https://github.com/mozilla/geckodriver/releases

下载好之后,需要进行以下几步操作

1. 解压取出 geckodriver.exe

2. 找到firefox.exe的启动目录,将geckodriver.exe 文件放到目录下。我本地的目录是 C:\Program Files (x86)\Mozilla Firefox 

3. 将C:\Program Files (x86)\Mozilla Firefox  添加到环境变量的path中

4. 重启pycharm

经过以上几步之后,发现运行代码还是报上面那个错误,以为是geckodriver.exe版本取的有问题,就重新下载了一个发现还是不行。

就怀疑是环境变量有问题,在CMD窗口输入

echo %PATH%

查看当前环境变量,发现果然没有配置上。重启了一下电脑之后才生效,python代码终于可以正常执行了。

 

基于python的Selenium使用

标签:hub   sage   bsp   cut   搜索   rom   mozilla   下载地址   coding   

原文地址:https://www.cnblogs.com/jockeyhao/p/12172432.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!