Pyhton安装教程

准备工作

下载python

安装python

导入第三方库

添加数据源

 

切换数据源

清华:https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云:http://mirrors.aliyun.com/pypi/simple/
豆瓣:http://pypi.douban.com/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/

numpy包

自动化测试selenium包

安装驱动

安装sleenium包后,需根据浏览器版本下载对应版本的chromedriver文件

网址:CNPM Binaries Mirror

 

下载完成后打开压缩包将chromedriver.exe 文件放置于chrome安装路径下

将当前路径保存到环境变量中(我的电脑>>右键属性>>高级系统设置>>高级>>环境变量>>系统变量>>Path)

安装问题

报错ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+

解决方案:将urllib3 版本切换为老版本

报错The chromedriver version (114.0.5735.90)

detected in PATH at C:\Program Files\Google\Chrome\Application\chromedriver.exe might not be compatible with the detected chrome version (115.0.5790.171); currently, chromedriver 115.0.5790.170 is recommended for chrome 115.*, so it is advised to delete the driver in PATH and retry

解决方案:下载对应版本chromedriver

学习笔记

selenium

定位

标签的 id 具有唯一性。可以通过 id 定位到它,由于 id 的唯一性,我们可以不用管其他的标签的内容。

driver.find_element_by_id("toolbar-search-input")

name 指定标签的名称,在页面中可以不唯一。

driver.find_element_by_name("keywords")

修改窗口大小

webdriver 提供 set_window_size() 方法来修改浏览器窗口的大小。

浏览器前进&后退

webdriver 提供 back 和 forward 方法来实现页面的后退与前进。下面我们 ①进入CSDN首页,②打开CSDN个人主页,③back 返回到CSDN首页,④ forward 前进到个人主页。

浏览器刷新

可以使用 refresh() 来刷新当前页面

driver.refresh()

浏览器窗口切换

先获取当前各个窗口的句柄,这些信息的保存顺序是按照时间来的,最新打开的窗口放在数组的末尾,这时我们就可以定位到最新打开的那个窗口了

windows = driver.window_handles

driver.switch_to.window(windows[-1])

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值