为新买了一个笔记本,体验感得到极大提升,所以,更新的频率都大幅提升啊,所以,我的世界还是停留在肤浅的颜值、感性层面,没有培养出事业心啊。也是因为新本,我重新安装了python+selenium,即便是第二次安装还是会遇到一些问题,为了第三次方便,当时随手记录了一下两次安装同时掉过的坑,供和我一样不想深研究但是想偶尔试着玩一玩的各位参考。
=======正经儿分割线========
1、首先,推荐下载anaconda
官方说法Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac,Windows系统,提供了包管理与环境管理的功能,Anaconda利用工具/命令conda来行进package和environment的管理,并且已经包含了Python和相关的配套工具,conda的设计理念——conda将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身!官网说的更多哈。https://www.anaconda.com/
白话来说,好处就是后续安装什么python插件,pip就够了,有一种一劳永逸的感觉。推荐的重点原因是很多人安装完pycharm的时候,也会遇到一个无解释器的问题,下载了anaconda就等于下载一个python解释器。
解释器是python的本体, 没了python解释器, 我们即使写了无比正确优雅的python脚本也没办法运行,关于解释器看看这个
https://www.jianshu.com/p/eaee1fadc1e9
不要问我选啥版本,对于我这种小白,一般都选机器能适配的顶配。
2、selenium下载
有了anaconda 打开prompt 运行
pip installselenium
齐活儿。
当时安装的屏幕没截屏,但是如果你安装成功,在prompt 再次执行上面的命令会告诉你,
Requirement already satisfied: selenium in
c:\users\sueface\anaconda3\lib\site-packages (3.14.1)
Requirement already satisfied: urllib3 in
c:\users\sueface\anaconda3\lib\site-packages (from selenium) (1.23)
3、下载 pycharm
我觉得入门阶段找个IDE还是对的,重点是这次我是装的正版的,也就是我没去找网上的破解,是正正经经的自己注册了的,能享受升级的,用正版这个事情,让我也很高兴。
整体pycharm不会遇到啥问题,只要有了解释器,我这两次安装都在这个地方受伤了,最后也没弄太懂,只是熟练了,知道这个地方需要注意,也知道怎么修正,详细描述如下:
A.打开pycharm,点击Settings,找到Project Interpreter,点击右边的下拉菜单下的show All...选项,
B点击show All...选项后,点击框框中的+号,在点击System Interpeter选项,从右边的Interpreter把你默认安装的python路径加进去,要把原来默认pycharm有的解释器换为anaconda,
C.这时在project Interpeter那里选择你加入的python路径,如出现pip、selenium、setuptools模块则代表成功了。
4、下载webdriver
selenium是自动化测试的基础,可是你要是认为有了这个就能跑你想象中的web测试,那就不对了,如果想做web的自动化测试webdriver是必须的,而且每个浏览器的driver还不一样,我选的是兼容性好的chrome,对应的下载google webdriver。
google你懂,下载有点麻烦,一旦能访问到google,步骤很简单,
A. 确认chrome型号,在google上选择对应版本
B. 把这个webdriver放到google的application的目录下
C.重点是还要配置个环境变量,path=google/application,配置环境变量真的是总忘配啊。
到了这里,可以开始写代码了
# coding=utf-8
importtime
fromseleniumimportwebdriver
driver = webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(8)
driver.get("https://www.baidu.com")
driver.find_element_by_xpath("//*[@id='kw']").send_keys("鲜桃闲逃")
driver.find_element_by_xpath("//*[@id='su']").click()
print(driver.page_source)
time.sleep(20)
driver.quit()
此处想放个录屏,可是没找到合适的录屏软件,手机拍的太傻了,你可以自己执行,看着还挺有趣的。更多方法可以参考
https://selenium-python.readthedocs.io/index.html
======不正经儿分割线=======
在IT这条路上真的是很辛苦,技术不断的推动社会的进步,只是步伐越来越大,越来愈快,作为一直没有入门的人,内心的惶恐真的是不能再多。
今年玩了很多工具jira \confluence \testlink \pycharm\selenium\axure...,做过很多实操,回头看,想的更多是如何能在某个领域真正的推动应用,毕竟价值在流动、应用中体现。
领取专属 10元无门槛券
私享最新 技术干货