热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【自动化测试】【Mac】mac下自动化测试环境搭建中遇到的问题与解决

【⚠️】每一天都在解决问题与出现新问题中…1.anaconda安装完成后,可以终端输入condalist查看安装的库condalist我在库里发现了pipÿ

【 ⚠️ 】每一天都在解决问题与出现新问题中…
1 . anaconda安装完成后,可以终端输入conda list 查看安装的库

conda list

我在库里发现了pip,所以后续我是使用 pip install selenium安装的selenium,终端输入python 进入,输入 import selenium不报错则selenium库安装成功。
在这里插入图片描述
2. UI自动化的话,需要下载浏览器驱动,我是用的Chrome,所以安装chrome驱动器。
首先是查找对应版本:下载对应浏览器驱动的链接
【前提】要自己查看自己的浏览器版本
在这里插入图片描述
在这里插入图片描述
【接下来是重点🐷】
进入Downloads文件夹下,将chromedriver移动到/usr/local/bin目录下

mv chromedriver /usr/local/bin/

bin后面一定要加 /
【出现问题】当我在python中用相关语句调用chromedriver时,mac显示无法打开“chromedriver”,因为无法验证开发者。而且,只有两个选项,一个是移至废纸篓,一个是取消,选择 移至废纸篓 ,则目录下chromedriver就被删除了。
经过百度,别人的方法我不适用,但某些步骤让我找到了我自己的解决方法。
以下为解决方法(解决时候未截图,后来解决了之后问题就没复现出来):
进入系统偏好设置设置-安全性与隐私-通用
在这里插入图片描述
在界面上选择始终允许之后,再在在python中用相关语句调用chromedriver,这时候显示会比之前多一句话,是否打开chrome,选择打开之后,再调用则会出现浏览器,此时驱动器已经正式安装成功。
在这里插入图片描述
3. 安装conda后 终端出现(base)开头
解决方式可参照博客:https://blog.csdn.net/u010666669/article/details/90085125
在mac的终端输入如下命令:

conda config --set auto_activate_base false

关闭当前终端窗口,再打开新窗口(base)前缀就没了。
【出现新问题】因为去掉了前缀,相当于把默认的conda环境(不知道这么说对不对)给关闭了,导致我在查询python版本的时候,版本已经变成了python2.7,而不是anaconda中自带的python版本(我版本是3.8.5)。
经过查询,我打开了~/.bash_profile文件(这个文件里放了环境变量),打开该文件发现conda的环境变量已经被更改了,并不是一直执行的。所以,我把conda有关部分环境变量设置给删掉,仅将conda所在目录直接放在该文件里面。保存并退出之后,执行语句 source ~/.bash_profile之后发现,python版本正常了,显示3.8.5,而且没有(base)前缀。
4. 博客链接:博客
中关于隐藏数据的也很好用,强推,我前面博客,终端的默认名字总是有些隐私信息,很麻烦,我前面的博客也会把部分信息涂掉。有了博客中的方法,可以在下次要截图的时候把名字给换了。
【出现新问题】
a. 总是出现 update_terminal_cwd:12:unrecognized modifier `i ',具体原因我没百度到,也没得到什么正确答案。
在这里插入图片描述
b. 每一次设置完之后,再关掉终端,还会变成以前那样。(所以为了截图隐藏信息的话,每次打开设置一下也挺好的,比涂掉信息方便)
⚠️我发现了另一个比较好的方法,每次关掉终端之后不会变回以前的样子,不过就是写死了。
✅下面是方法,直接打开.bash_profile文件(可以vim,也可以 open -t ~/.bash_profile这个我比较推荐)
在配置文件中输入以下的内容:

export PS1='🥲 \$ '

效果图:
在这里插入图片描述
同样在配置文件中输入以下内容:

export CLICOLOR=1export LSCOLORS=ExGxFxdaCxDaDahbadeche

效果图:
在这里插入图片描述

在这里插入图片描述


  1. Mac下更换Jupyter notebook的浏览器和工作目录
    首先打开finder
    按cmd+shift+G
    输入 /Users/Arduino/.jupyter/ 点击前往
    然后可以看到隐藏文件.jupyter。进入jupyter_notebook_config.py
    在这里插入图片描述
    打开之后,快捷键command+f打开查找功能,输入browser则可以更换浏览器(前面不要加#号),工作目录同理查找
    在这里插入图片描述
    在这里插入图片描述

推荐阅读
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • 本文介绍了在Mac上配置环境变量,实现Python3的命令行调用的步骤。首先通过官网下载或使用brew安装Python3,并找到安装路径。然后将该路径添加到环境变量中,可以通过编辑.bash_profile文件或执行source命令来实现。配置完成后,即可在命令行中直接调用Python3。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • Python实现变声器功能(萝莉音御姐音)的方法及步骤
    本文介绍了使用Python实现变声器功能(萝莉音御姐音)的方法及步骤。首先登录百度AL开发平台,选择语音合成,创建应用并填写应用信息,获取Appid、API Key和Secret Key。然后安装pythonsdk,可以通过pip install baidu-aip或python setup.py install进行安装。最后,书写代码实现变声器功能,使用AipSpeech库进行语音合成,可以设置音量等参数。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
author-avatar
隐姓埋名er
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有