暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Python3+Selenium3 Windows下环境搭建

嘻哈鸭与王子 2018-04-29
189

介绍一下Python3+Selenium3在Windows下的环境搭建中遇到的问题和解决方法,没有遇到的问题可以略过,有其他问题可以在评论区讨论一下,转载请注明出处




安装python


访问Python官方网站:http://www.Python.org/,下载对应版本后安装。


安装后打开命令行,输入“python”命令,Python不是内部或外部命令???


嗯,在环境变量PATH中添加Python安装目录(不会添加环境变量百度即可)


再试试“python”命令

    

成功!




安装Selenium


再打开cmd命令行,输入"pip",同样的问题,不是内部或外部命令。


这次就明白了,找到python安装目录下的Scripts目录,找到pip.exe文件,将这个目录也添加到环境变量path里。


再次输入''pip"    

显示了一些信息,我们就可以使用pip命令安装模块了。


在命令行输入"pip install selenium",就可以默认安装最新版本的Selenium了。

使用"pip install selenium==版本号"可以安装指定版本。


安装完成后,输入"pip show selenium"

可以看到安装的selenium版本信息。




自动化脚本测试安装好的Selenium


按win+s搜索并打开python的IDLE(集成开发环境),新建一个文件baidu.py。


输入下面的代码(确保自己安装了Firefox浏览器,建议50以下版本,Firefox安装目录也要配置到path)。

保存后按F5运行,出错了。。。。。。


你应该看到了这个

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


原来,现在的Firefox需要一个geckodriver驱动。官网给了GitHub的地址,进不去?


去百度找一下,找到一个“geckodriver-v0.14.0-win64”的版本。下载解压,并把解压目录配置到环境变量path里。(没找到的可以联系我)


F5再运行一下脚本,好像只能打开浏览器,没有搜索功能,把脚本代码一句一句输入到IDLE里运行。

"driver.find_element_by_id("kw").send_keys("selenium")" 这句出错了

selenium.common.exceptions.InvalidArgumentException: Message: Expected

[object Undefined] undefined to be a string


肯定不是语法错误,哦,是Firefox版本太高了。当时安装了最新的59版本,去找个低版本(自己使用了v47.0.2),安装低版本(安装后记得把Firefox可执行文件目录配置到环境变量)。




F5再运行一下脚本,可以看到自动打开浏览器,输入百度网址,找到搜索框,输入selenium,自动点击百度一下,搜索后关闭浏览器。


python3+selenium3环境搭建完成!


文章转载自嘻哈鸭与王子,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论