Mac 环境搭建:selenium3.x + python + firefox + pycharm

阅读: 评论:0

Mac 环境搭建:selenium3.x + python + firefox + pycharm

Mac 环境搭建:selenium3.x + python + firefox + pycharm

为了web项目的自动化测试,我们往往需要安装selenium,网上的大量教程都是针对windows的,由于自己使用的Mac,而且火狐浏览器用的48.0+的版本,所以在搭建环境时老是出错。

一、首先安装python环境

Mac自带python2.0版本,但是我平时一般3.0+用得多,所以重新安装了anaconda3,安装教程可以参见

我已经安装了,就不重复写了。注意,在安装过程中,有一个选项是是否将阿anaconda添加到PATH的选项,记得选上,这样就不需要再手动添加anaconda到系统路径了。

二、安装selenium

打开终端,输入以下命令中的一个:

pip install selenium//方法一
conda install selenium//方法二

安装完毕后,输入:

pip show selenium

出现下列信息,说明selenium已经安装成功

三、安装firefox浏览器

浏览器下载地址:/ (我下载的是70.0.1)

下载后无脑安装即可。如果出现提示软件已损坏,需要移到废纸篓,解决方法:在终端中输入:

xattr -r -d com.apple.quarantine <path>

其中,path是firefox.app所在的路径

四、安装firefox浏览器驱动geckodriver(selenium 2.x时不需要安装)

geckodriver下载地址:链接:  密码:6xjo

下载完毕后,进入终端,切换到文件所在目录,输入:tar zvxf geckodriver-v0.26.

五、安装、破解、配置pycharm

首先在pycharm官网下载pycharm,下载地址:=mac,选择左边的onther versions,进入历史版本下载页。

不要选择2019的版本,我之前下载了最新的2019.2的版本,试了很多破解方法都没有成功。

这里,我下载的是2018.2.x版本,然后选择的是补丁包的永久破解。

破解补丁下载地址:链接:  密码:a54l

下载完毕后,同样的无脑安装,然后在应用程序中右键选择,显示包内容,进入content/bin,将破解补丁放入。

然后用文本编辑器打开pycharm.vmoptions文件,在最后一行加入破解包路径:

-javaagent:/Applications/PyCharm.app/Contents/bin/jetbrains-agent.jar

我的是这样,你们要填写自己的实际路径

然后打开pycharm, 如果直接跳出激活页面,直接进行下述操作,如果没有,则选择help--->Register,进入激活界面。

选择License server,然后等待几分钟,等待自己跳出服务器链接,如果没有,则选择Discover sever,会跳出一个链接:/,然后点击Connect。激活完毕。

配置pycharm的解释器,选择安装在anaconda中的python解释器

输入下列代码测试:

#导包
from selenium import webdriver
from time import sleep#获取浏览器对象,要指定geckodriver所在路径,或者将其添加到系统路径中
driver = webdriver.Firefox(executable_path='/Users/sunny/Downloads/software/geckodriver')
#获取项目地址
('')
#定位元素
input_text = driver.find_element_by_id('kw')
#操作元素
input_text.send_keys('淘宝网')
#暂停3秒
sleep(3)
#关闭浏览器
driver.quit()

 

本文发布于:2024-02-01 15:51:32,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170677389237723.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:环境   Mac   pycharm   firefox   python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23