关于python+selenium安装问题随手记

为新买了一个笔记本,体验感得到极大提升,所以,更新的频率都大幅提升啊,所以,我的世界还是停留在肤浅的颜值、感性层面,没有培养出事业心啊。也是因为新本,我重新安装了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...,做过很多实操,回头看,想的更多是如何能在某个领域真正的推动应用,毕竟价值在流动、应用中体现。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181031G21RB100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券