草庐IT

PyCharm-selenium-webdriver

全部标签

Selenium - 自动下载 webdriver

背景很多浏览器会自动更新,但是driver不会自动更新。为了确保driver版本和浏览器匹配,可以使用第三方库webdriver_manager代码这个文件里封装了几个函数driver_seek:根据给定的目录,和文件名称,查找该目录下是否有这个文件driver_download:下载webdriver到指定目录,如果path参数不指定,会下载到C:\Users\当前用户名目录下,如果指定path,就下载到指定目录——我因为有多个使用Selenium的爬虫项目,所以会把driver下载到1个公用目录下driver_test:测试上面这两个函数是否工作正常#!/usr/bin/envpython

【2023最新版】Jetbrains IDEA进行远程开发、远程部署(以Pycharm为例)

目录一、准备工作0.工具安装JetbrainsIDEAUbuntu22.04(WSL)1.测试网络连通获取到IPv4地址运行ping命令来测试网络连接2.开启SSH安装OpenSSH服务器 启动SSH服务查找正在运行的SSH相关进程二、远程开发 输入用户名、主机(上面的IPv4地址) 输入密码选择项目输入密码三、远程部署 1.配置选择SFTP 创建服务器连接 映射2.上传自动同步上传​编辑 同步删除3.远程终端一、准备工作0.工具安装参考前文:JetbrainsIDEAPyCharm专业版安装教程(使用jetbrainstoolbox管理;学生认证、学信网验证码申请)_pycharm专业版cs

Pycharm在下载第三方库的时候,遇到的问题 ERROR: Could no find a version that satisfies the requirement xxx 解决方法

一、问题:这次由于作业的需要,需要在Pycharm上下载第三方库(numpy、matplotlib、opencv-python),遇到了一堆的BUG ;然后也在解决这些BUG上面花费了许多的时间;但也有许多的收获,毕竟人生的意义就在于不断的发现问题,并去寻找解决问题的方法。1.在使用pip安装第三方库的时候,遇到安装的库版本不匹配的问题。查询了一些资料,其原因并不是版本不匹配,而是国内外下载环境的差异,从而导致下载出错ERROR:Couldnotfindaversionthatsatisfiestherequirementxxxx(第三方库名)(fromversionnone)ERROR:No

Selenium安装WebDriver Chrome驱动(含 116/117/118/119/120/)

1、确认浏览器的版本在浏览器的地址栏,输入chrome://version/,回车后即可查看到对应版本2、找到对应的chromedriver版本2.1114及之前的版本可以通过点击下载chromedriver,根据版本号(只看大版本)下载对应文件2.2116版本通过点击下载chromedriver,便可直接下载压缩包。2.3116/117/118/119/120版本通过点击进入到ChromeforTestingavailability点击Stable,选择对应的驱动下载即可。3、解压chromedriver文件,放置chrome的安装目录(第一张图片里的CommandLine:后面找到的)下4

pycharm上传代码到github

GitHub和git区别GitHub可以看作是个网盘,开发可以把自己源码上传到这个网盘里,供大家一起分享,他是源码的仓库git是一个工具,管理代码和版本,要想把代码上传到github上,必须使用git这个工具识别git命令,将代码上传到github上如何通过pycharm上传代码到github1,注册github的用户名和密码2,下载安装git工具3,pycharm安装插件,插件相当于一个入口,链接git的入口需要安装的插件有:github和Gitee4,通过pycharm上传代码到github上第一次上传时,pycharm的菜单为pycharm–>VCS–>ShareProjectonGit

jupyter notebook内核启动失败&pycharm里无法运行jupyter notebook程序

一、jupyternotebook内核启动失败:提示:本人下载anaconda的背景是:之前下了一个miniconda,后面卸载了,可能没卸干净,然后重新下来一个anaconda:配置好环境变量之后,jupyternotebook一直启动失败,在网上查了原因可能是反复安装anaconda时导致的python的kernel内核启动失败1、报错图展示:1.此页面是在anacondaprompt里面输入指令jupyternotebook之后打开的2.anacondaprompt里面跟着报错3.与此同时,我的pycharm里面也是同样的报错,但是这个时候是因为我的jupyternotebook本来就没

一文带你深入浅出Web的自动化测试工具Selenium【建议收藏】

文章目录前言第01节Selenium概述第02节安装浏览器驱动(以Google为例)第03节定位页面元素1.打开指定页面2.id定位3.name定位4.class定位5.tag定位6.xpath定位7.css选择器8.link定位9.示例有道翻译第04节浏览器控制1.修改浏览器窗口大小2.浏览器前进&后退3.浏览器刷新4.浏览器窗口切换5.常见操作6.示例CSDN页面元素交互第05节鼠标控制1.单击元素2.双击元素3.在元素上右键单击4.在元素上悬停(鼠标悬停)5.拖拽元素到另一个位置第06节键盘控制1.输入文本2.按键3.组合键4.其他键盘操作第07节元素等待1.隐式等待2.显示等待3.自定

解决Python selenium打开浏览器自动退出

刚学selenium,在网上复制了启动浏览器的代码,结果打开Chrome浏览器跳转网页后,浏览器自动退出了,可是并没有调用quit(),查了下解决方案,说是降版本,不想降,所以找了其他方法:设置启动参数即可,驱动过程结束后保持浏览器的打开状态:options.add_experimental_option("detach",True)fromseleniumimportwebdriveroptions=webdriver.ChromeOptions()#驱动过程结束后保持浏览器的打开状态options.add_experimental_option("detach",True)driver=w

【python】之selenium模块,实现Web端自动化测试!【基础篇】

Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,Selenium可以直接调用浏览器,它支持所有主流的浏览器(包括PhantomJS这些无界面的浏览器),可以接收指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏等。我们可以使用selenium很容易完成之前编写的爬虫,接下来我们就来看一下selenium的运行效果一.安装环境python+selenium+chrome(1)python建议用python3及以上的版本(2)selenium库这边我们使用pip接口进行安装pipinstallseleniumpip接口详细说明可以看:https://blog.c