浏览器自动脚本
Posted eastzzp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器自动脚本相关的知识,希望对你有一定的参考价值。
selenium库
selenium是一种通过模拟人工行为进行浏览器测试的工具.大概过程是:python调用该库的相应对象方法,相应的对象方法调用相应的浏览器驱动,然后在新建的浏览器窗口中完成相应的动作.
通过该库相对request库等而言,更加便捷.
安装
selenium库的安装分为两步,库的安装和浏览器驱动的安装.
库的安装
pip install selenium
浏览器驱动的安装
https://chromedriver.storage.googleapis.com/index.html?path=73.0.3683.20/
下载后解压随便放置.不过注意一点,如果无法完成调用,可能是下载的驱动与浏览器的版本不对应.
使用
驱动的调用
网上有两种方式,一种是将驱动文件夹添加到环境变量path中,不过这种方式我没有成功.另一种方式是将驱动exe执行文件的绝对路径传入selenium的web进行初始化,相对简单可靠.
教程
遇到的坑
账号密码的输入框文本无法获取
都说是通过调用空间的get_attribute(‘value‘)方法来获取,实测行不通,通过pycharm的引用查询发现,除get_attribute()外还有个get_property(),试了下,果然可以.
报错说空间不可交互
发现是未加载完毕,显示等待加载完成就可以了.
以上是关于浏览器自动脚本的主要内容,如果未能解决你的问题,请参考以下文章
关于js----------------分享前端开发常用代码片段
javascript 如果浏览器JS API支持,则此片段将Time to First Paint,Connection type和Speed发送到第一个网络跃点。脚本s