粉丝1278获赞4.5万

用 sleenian 做网页自动化操作时,会遇到二维码验证等情况,如果每次都重新启动浏览器扫描二维码就很麻烦。本视频讲解,如何在已经打开的指定浏览器运行,避免二次扫描二维码等验证。右击 crown 浏览器图标,复制起始位置路径, 编辑 pf 环境变量,将复制的地址添加到环境变量。 用 cmd 打开终端, 输入一下命令, 启动新的浏览器访问测试网站。 remote booking port 是指定端口,只要没被占用就可以。 user data deer 新建一个目录,储存运行浏览器的运行数据。代码讲解,导入 web driver, 倒入 options, 导入 services, 新建 options 对象,用于配置选项, 指定运行的端口与 cmd 运行的端口一致。 新建 service, 意向储存 chromidriver 的路径。 新建 chrome the web driver 对象,其中配置下按照上面配置的运行 打印当前连接 打印浏览器标题 下方是执行后的效果。

有时候在网页上要重复执行相同的操作,太枯燥,不想一直这样点点点,哎,那可以用 sling id 呀! selin id 是一款简单易用的浏览器插件,只需要录制网页上的操作就可以轻松自动运行,简单几秒钟就可以录制一个网页操作流程,并且可以自动运行在不同的浏览器和操作系统上。下面我们以 ig 浏览器为例, 首先要进入到浏览器扩展中心,获取 selenium ide 的扩展,把它加载到浏览器中,按步骤加载 seleniumide, 扩展成功后,在浏览器右上角处点击打开,在打开的 ide 界面中点击 record a new test a new project, 在弹窗中输入一个项目名称, 接着输入要操作的地址,然后点击开始录制按钮,这时 id 就会自动打开浏览器,并且进入到刚才填写的地址。我们就已搜索 sleening 扩展过 成为演示吧。接着按正常的步骤开始操作一遍就可以了, id 会自动把你的每个操作记录下来,等操作完成后,点击结束录制按钮,结束当前的录制,然后在弹窗中给 case 起个名字。这时 id 界面中就可以看到我们刚才所有的操作都录制下来了, 里面包括我们刚才的输入信息,点击鼠标移动及关闭页面。当然有时在录制中会不小心多操作了,那也别担心, 在这个界面中直接删除多余步骤就可以,还可以对某一个步骤单独重新录。那下面我们来点击运行看看,不过运行前我们点击这个时间标志,这里上下拖动可以调整 ks 运行的快慢,因为太快了,运行过程会一闪而过, 毕竟计算机操作比我们用手点快多了。当调试的时候就调慢点,方便我们查看运行过程,在实际运行的时候调快点, 节省时间。在运行结束后, id 界面下方会提示 ks 运行成功颜色显示绿色,如果运行失败,就会提示失败颜色也显示红色,并且会提示到哪一步以及失败原因, 只要按失败原因调整修改步骤就可以了。开不开心?今天又学会一个技能了,那快点去试试吧,开不开心?

浏览器多个窗口怎么设置在一个页面打开?哈喽,我是喵客大叔,你的浏览器是否每打开一个新页面就会多出一个新的窗口?能不能把它们合并在一个页面上? 答案是肯定的,这是 ig 浏览器很常见的问题,咱们就以 ig 浏览器为例来看看怎么操作。首先,如果你希望每次打开新的页面都默认是在同一个窗口上以新标签页的形式显示,那么需要提前设置一下, 按下快捷键, win 加 q, 在搜索框中输入 internet 选项,点击打开 internet 属性面板,在常规选项中点击标签页, 在新弹出的设置页面中,把遇到弹出窗口时的选项勾选为始终。在新标签页中打开弹出窗口,你也可以对其他的选项做进一步设置,比如最后一项是关于来自其他应用程序的网页链接如何打开?可以选一个全 全新的窗口,也可以是当前窗口中的新标签页,设置完成需要重启电脑后才能生效。除此之外,你还可以通过右键选择、拖拽等方式把网页页面整合在一个窗口上。 比如右键点击需要打开的新网页,选择在新标签页中打开,把鼠标放到网页标签上,点击加拖动。可以把一个窗口放到另一个窗口上,也可以把同一个窗口的不同页面拆分出来。你学会了吗?

那么如何获取标签的 id 和叉 pas 呢?哈喽,大家好啊,如果你需要经常在浏览器进行一些重复的操作,那么这个视频或许会对你有帮助。在讲解之前需要先安装第三方库 sleening 以及骨骼浏览器驱动, 驱动可以在这个网址进行下载,但是要注意一定要下载和你浏览器对应的版本。接下来实现一个简单的功能,分为四步,打开浏览器,访问百度官网,输入搜索关键字,回车进行搜索。在正式开始之前,需要跟大家说明一下,我这里使用的 selinim 的版本是四点八点二, 大家在网上看到的 selling game 教程可能还是旧版本的,新版本的许多用法都是不一样的。首先导入要用到的模块,第一步是打开浏览器,也就是获取浏览器对象。先通过 service 加载驱动程序,然后通过 web drive 点 chrome 来实例 净化浏览器对象,这两行运行完就会自动打开浏览器了。第二步是访问百度官网,使用浏览器对象的 get 方法传入网址即可。大家注意看,在这里使用了 timed sleep, 这是为了等待页面加载完再去寻找元素,因为有的页面需要等数据请求完之后才能把元素全部渲染完成, 如果在渲染之前你就去找元素的话,那肯定是找不到的。第三步是输入,搜索关键字,首先要获取到输入框元素对象有三种常用的方式,包括标签的 id、 叉 pass 以及 class name。 因为这个例子中输入框只有一个标签,所以使用的是 found element。 另外还有 found elements, 它会返回一个列表,是用来获取多个元素标签的,一般是和 class name 结合使用。那么如何获取标签的 id 和叉 pass 呢?我们先打开百度的官网, 按下键盘的 f 十二,选择 amens, 点击左上角的箭头,然后在页面中点击输入框右侧就会定位到对应的标签上,也就是这个音铺的标签, 可以看到它的 id 是 k w, 点击鼠标左键,选中这个标签,然后点击鼠标右键找到 copy, copy 下面就可以获取到相对叉 pass 以及绝对叉 pass。 获取到输入框元素对象之后,使用该对象的 send kids 方法传入搜索关键字,最后再按下回车键,我们运行一下。 好了,如果这期视频对你有所帮助,别忘了一箭三连,谢谢大家。

这节课的话给大家带来的一个案例啊,是我们 pass 去实现验证码的一个识别啊,就是实现滑动验证码的一个识别。呃,网址的话是这个啊,给大家发一下, 我们就不采集数据了,因为这个数据采集的话比较简单啊,就不去采集数据了,主要教大家怎么去过这个验证码啊, 所使用的一个环境的话是拍成三点一零的解释器,编辑器的话是用的拍架模块呢,就是用的这几个,一个 request 一个,对吧?啊?带带弟弟啊, ocr 还有一个呢,就是我们这个 bs 六十四啊,那这些的话,你这两个模块需要安装的啊,你们自己在 cmd 里面去安装一下就好了。好吧, 这个模块没见过啊,这个模块的话主要主要去做验证码识别的啊,啊?做识别的啊,人家开源的啊, 人家开源的一个模块啊,这样的 ok 啊。啊,我们为什么去教大家这个呢?因为我们有时候在爬数据的时候,大家应该可能说遇到过啊,有些我们爬数据啊,采集数据过多的话,就平时啊,平时采集数据 啊,频率过快啊,频率太快的话啊,过快,然后呢会出现反爬,反爬的话像我们一般比较贱的,像 ip, ip 啊,对吧?被封 ip 啊,对, ip 被封了,或者说账号被封了,或者说我们的一些什么,呃,验证码啊, 对啊,或者说有一些反爬的一些加密参数啊,对不对?那我们今天的话主要就是讲这个验证码啊,就当我们这个网站啊,这个网站的话,它里面有一个数据是其实这个案例的话是一个学员发给我的一个学员发的一个案例啊,你可以看到这个地方啊 这里啊,看这里啊。 ip 被封了怎么办?换 ip 啊,等 ip 被封了就换 ip 啊,来我们看到这个地方啊,这里的话有一个点击查看我们手机号的, 好吧,这里话有一个。哎呦喂,点击我们查看手机号的啊,就这个数据的话,如果说你采集的太多的话啊,比如说我们点击一下啊,就是你请求这个网站对吧?请求这个地方我们是可以获取他的一个手机号码还有他的一个微信,是吧?他的手机号码和微信的话都能拿的到, 但是的话像如果说你采集这个数据采集的次数过多了他会出现验证码的,比如说我们刷新一下,哎, 这是啥玩意?我是按了一个什么东西吗?啊?这个是 是什么?哎为什么他会有有一个这个框框在这里啊?这个绿色框框是干嘛的啊? 呃大家能能看到这个框吗?能看到这个绿色的框吗?哎 啊看到了,这狂是怎么来的 这个绿色的框是怎么来的?我人蒙了啊这这个绿色的框是是怎么按出来的?我都不知道啊这个是干嘛的?我也不知道 我人麻了我我也不知道这个框是怎么按出来的啊,行吧行吧。 啊就这样子啊,哎 ok 啊,那我们刷新一下啊,点一下对吧?我们刷新个。呃。十次吧,这是第二次,第三次, 第四次,第五次,第六次,第七第八,就你爬了十次之后的话他会出现一个验证码的, 我们稍微等一下,因为我要把这个验证码弹出来, ok 出来了。好吧,就是当我们去采集这个数据的时候啊?当我们去采集这个数据时候,采集过多的时候,他会出现这么一个验证码。

然后的话呢咱们就接下来讲这个网页啊,网页的话呢,咱们这边现在已经打开了,对啊,并且呢我们也能够让他停住啊,其实这个停不停没那么重要啊,对吧?因为我们只要能够看到网页就行了,是吧? 啊?至于他这个东西停不停呢,其实跟我没太大关系,因为整个程序运行结束,我本来就是让他停下来,对吧?啊?所以这样代码其实可有可无,只不过呢我们在测试的时候要把这样代码写上去,目的是为了去看我们上面的代码的一些执行效果, 对吧?啊?这个才是我们程序主色的一个目的吗?嗯, ok。 啊,然后呢我们这个网页呢已经打开了,打开完了以后呢,我们是不是要提取数据呢?那其实并不是,为什么呢?因为我们可以看到在这个网页当中 我们给他放小一点吧。啊?在这个网易当中他有这个滚动条,对吧?然后大家可以看到我,当我把这个滚动条往下拉的时候,大家会发现啊,这个内容他会变多,对不对?啊?这个内容会变多,你看,哎,又变多了,是吧?这个商品内容你看又变多了, 所以像这种的话是属于什么呢?属于这个呃,动态加载的一个数据,是吧?那如果说我们要在网页当中我们要采集数据,目的呢?是采集这个网页当中所有的数据, 那采集所有的数据是不是我们先要去将这个网页给他往下拉,对吧?慢慢的往下拉,拉到这个最下面才行,对吧?啊?让这个滚动条慢慢往下拉,拉到这个最下面,把所有的数据全部都加载完了以后,我再去 将我想要的信息或者说数据去提取出来,对吧?啊?这个就是我们要做的第三步啊,下拉页面, ok, 那下拉页面的话呢,在这里啊,我们可以先直接定位这个最下面的这一些内容,那因为其实不管中间的内容怎么变,下面这一部分内容的话呢,基本上是不会有这个变化的,对吧?所以我们就直接定位这个下面这一部分, 那,那我们就可以通过这个右键啊,点击这个检查啊,然后呢我们就选中到这一个 大元素,那这里有一个按钮,是吧?点一下选中这个大元素啊,选中完了以后呢,我们在这个位置啊,去啊,大家可以看到这个代码就定位到了,对吧?我们可以选中他 左键,啊呸啊,鼠标右键有一个复制,那复制里面呢?有一个复制 gs 路径啊,点击一下,然后呢我们给它粘到这边来, 对吧?粘到这里来,然后我们可以看到粘到这个控制台当中啊,然后我们可以看到这个内容,他所代表的,是不是?就是啊?咱们的这个 这段内容,对吧?他所代表的是不是就是那段内容?我们可以跑一下啊?大家看,对吧? 就是这段内容啊,然后其实我们确定完了这个以后说我们要让这个滚动条滚动,那我们为什么定位他呢?对吧?因为我们需要这个滚动条,他要往下去滚,他要往下滚的话呢?我要告诉他你要滚到哪里,对吧?你要滚到哪里去?哎,这个是我需 需要在呃他滚的时候我要告诉他的,对吧?比如说,哎,你给我滚到滚到外面去,对吧?啊?那我得告诉他,你要滚到哪里去,他才会往下滚,对吧?你不能说,哎,直接你滚,那他那肯定不会滚,对吧?啊?那么在这里的话呢,我们就要告诉他,哎,我要滚到这个位置, 对吧?我让你滚到这个位置啊? ok, 那滚到这个位置呢?怎么去执行这个滚动的一个操作呢?是吧?我们可以在这里直接去使用那个 使用这个方法啊,这个方法呢是什么意思呢?滚动啊,前面这个是滚动的意思,好吧,这个单词是滚动的意思,然后 into 是滚动到啊,滚动到视图啊,然后他进行这个点的话呢,就是滚动 到当前的这一个视图,也就是滚动到他,对吧?啊?在后面来一个括号啊,然后我们把它拉到这个最上面,我们将这行代码给他运行一下,大家就可以看到,对吧?这个滚动条自动的就直接拉到下面来了,那同样我们再来一遍,是吧? 啊?这就是他的一个执行操作,对,然后这一步的话呢,其实就是去下拉页面,那我们可以去使用这个 java 点一个这个 execute script, 用这个方法去执行咱们的这一个脚本, 然后呢,我们来看一下这一段脚本他所执行的一个效果是什么样子。来右肩运行啊,然后大家看他 确实是往下拉了,对吧?啊?确实是往下滚动了一下,但是大家可以看到我们刚刚动了一下。啊,对,我们刚刚其实动了一下,但是大家可以看到就是当我们滚动到这个最下方的时候,他中间的内容加载,导致这个滚动条,哎,来到了中间,对不对 啊?导致这个滚动条到了这个中间啊?那到了这个中间的话呢?我们是不是还想让他往下再滑一下?我们刚刚是不是这样做的,对吧?还让他往下滑了一下,所以这个时候呢我就可以给他来一个 time, 点一个 sleep, 我先让他休眠个一秒钟,然后继续让他往下滚啊?继续让他往下滚。对,然后他连续滚两次,这样的话他会不会滚到最下面? 那对吧?再来一遍。呃。显示 p i p 不是语法的话,两种可能啊,一种是你的控制台出了问题,然后另外一种是你没有配置环境变量, 嗯,然后现在大家可以看到他直接把所有的数据全部都加载了一遍,对吧? 你是不是报的那个错误啊?那个叫什么?无法识别, 是不是这个 他他这个他这个写的有点问题啊?呃,你你可以看前面一条,好吧?可以看一下前面一条。呃,然后这个也可以看一下,就是这一条和这一条可以去看一下 啊。你是不是报的这个错误?你是不是报的这个错误?就是类似于这个错误。这个 如果是,如果说大家遇到这种错误的话就按照他的这个方式去解决啊,可以按照他的方式去解决啊。嗯,我看一下啊,能不能按照这个方式解决啊?这个应该可以啊。 啊?这个应该可以啊,这是原文练将。嗯 对,这个可以去看一下,然后再看一下。这个就是教你如何去配置那个环境面料啊? 对,就是说他需要你,你在配置环境变量的时候把这个目录给配置上去。对, 就是。呃,我们 python 解释器不是有很多的路径吗?对吧?啊?大家可以看到这个是我们整个 python 解释器的一个路径,对吧?然后你需要去把那个这个 script 的这个路径啊 给他配置上去,然后配置到那个环境面料里面去,你就看一下。对,把环境面料设置一下应该就可以了。 ok 啊,好,然后咱继续。 好,然后他往下拉了以后。啊,我们再让他休眠啊,休眠个,呃呃,这个,这个零点五秒吧。好吧,休眠个零点五秒。嗯, 呃,然后呢,我们接下来把先把这个程序停掉。啊,现在的话呢,我们已经把这个数据全部都已经加载完了。啊,是吧?啊?全部都已经加载完了。

自动化测试浏览器常用操作模拟,大家好,这一节我们继续来看一看浏览器常用操作的模拟, 那我们会在浏览器上面做哪些操作?比如说在我们当前打开的这个页面,大家可能点这个后退这个图标就回到上一个页面,那或者说在进一步的点击这个前进,这个回 回到刚才这个页面,我也可以去点击这个刷新,重新去加在当前页面,也可以点这个叉叉把当前这个窗口呢给他关掉。那这几个操作对应的也就是我们这里边给大家列出来的 forward、 battery、 fresh 以及克劳斯类似的这几个方法。 我们在拍下里边呢去看一看哈。为了去观察这个效果呢,我们在原来这个代码的基础上再去做一个 get 操作,比如说 现在呢,我打开的是我们 ec 售部的首页,那接一步我要打开的另外一个页面,这样的话我才可以前进后退哈。 ok, 那比如说首先我来做一个后退的操作, back 就是我们的后退,那这一步我要去做一个前进,前进的是 forward, 那我就要去刷新 refresh, 完了我要去关闭 close, 好,稍微运行一下看一看这个效果。 好,大家看这是第一次打开这个窗口,这是我们打开了另外一个页面,好回推到第一个页面,然后前进到第二个页面, 这是我们的一个刷新,然后就把它关掉了。那这一次大家看这几个操作相对来说比较简单一些哈,这一节的内容就到这里。

今天我就来介绍一下使用拌饭来控制浏览器实现一个自动签到的功能。今天呢,咱们来介绍一个 pice 的一个应用,操作浏览器来实现自动签到。 很多浏览器,比如说谷歌、火狐、 ie 浏览器等等,他们都提供了浏览器的驱动,我们可以通过程序控制接口来使用,这些浏览器就和我们手动操作浏览器功能是一样的。我们先来看一下这个网站,网站呢有一个签到功能,当我们点击签到的时候, 因为现在我们还没有登录,所以呢他会跳转到登录页面,这里需要我们填写用户名和密码, 填写完正确的用户名和密码就已经进入到 签到页面,当前我的积分是二十积分,每天签到会得二十积分。我们来看一下,这里有一个签到按钮,然后点击他就可以实现签到功能。接下来呢,我们来看一下用程序来如何实现自动签到的功能, 这就是我们使用程序来实现的代码,大概有二十多行,我们看一下,要实现这段代码,我们需要准备两个工作,第一个工作来安装这里的 soleneum 这个包, 他可以通过拍摄程序来控制浏览器的打开、关闭、刷新、访问网页等等这些常用的操作功能。 那接下来呢,我们还需要准备一个浏览器的驱动,这里我使用的是谷歌浏览器,所以我安装的是 crown driver 这个驱动。 准备就绪以后,我们看一下如何实现。首先我打开一个浏览器,然后将窗口最大化,接下来访问刚才的登录页面。 来到登录页面以后,由于我们还没有登录,所以呢需要填写用户名和密码,这里我们先来找到用户名和密码的输入框,然后让他自动把我们的用户名和密码填充进去,接下来按一下点击按钮,然后等待,等待页面跳转, 然后进入到签到页面,在签到页面我们再来找到签到按钮,然后点击,这样就实现了签到的功能。签到完成以后,为了看到积分的变化,我们再来执行一下刷新。好,接下来我们来运行一下, 看一下程序的执行流程。 好,我们看到整个流程非常的快, 而且这里已经提示签到成功了,积分由二十变为了四十,这样呢我们就使用 passin 来实现了对浏览器的控制,实现了一个自动签到的功能, 那么我们是不是就可以把它放到一个任务管理器中,每天让他自动来执行,这样就可以赚取更多的积分了。好,今天的分享就到这里,小伙伴们如果你觉得对你有帮助的话,请帮我点个赞吧!

用 passing 提升你的能力进阶篇八点二点一安装 selenium 模块和浏览器驱动程序在前面的课程中,我们介绍了 request 模块的不足,也就是我们使用这个模块并不能爬取 动态渲染的网页信息。我们可以使用 selina 模块爬取动态渲染的网页信息。这节课呢,我们主要介绍一下安装 selina selina 模块和浏览器驱动程序的方法。 当然我们这里选择的浏览器主要是谷歌的 chrome 浏览器。由于 selenium 是第三方模块儿,所以说我们要安装这 这个模块。安装这个模块的方法是在 windows 的命令横窗口中输入 pipe install selenium, 然后按 inter 键就可以进行安装。 如果安装的速度比较慢,则可以在这段语句后面加上国内的软件地址,然后按 inter 键,这样安装的速度比较快。 安装 slinging 模块之后,我们就要安装谷歌浏览器的 驱动程序。我们如果要安装谷歌浏览器的驱动程序呢?首先要查看一下谷歌浏览器的版本,因为谷歌的这款 crom 浏览器一直在更新,大家可以看一下这张 图片。我们将鼠标放置在浏览器的右上角的这三个点图标下,它会显示菜单栏,我们点击菜单栏中的帮助。 我们将鼠标放置在菜单栏的帮助上,那么他会弹出一个新的菜单。在新的菜单栏中,我们点击关于 googlecrom。 这个时候呢,我们就可以查看谷歌浏览器的最新版本。 呃,当时在写书的时候,他的最新的版本为幺零七,当然现在的版本为最新版本为幺幺幺, 我们获取了这个浏览器的版本之后呢,我们就要下载这个浏览器的驱动程序, 也就是 crew driver。 我们下载 crew driver 的方法呢就是首先呢要登录它的官网,也就是这个网址,登录官网之后呢,我们要找到与浏览器版本相对应的 crew driver, 然后呢我们点击下载,由于我的电脑呢是 windows 系统,所以说呢,我们要下载这个 crew driver 下滑线 v 三二点 labe, 如果你使用 linux, 则下载这个 crew 下划线 linux 六四,如果你是 mac 呢,则是下载着 chrome driver 下划线 mac 这个版本 下载完了之后呢,我们就要安装这个 ctrl driver, 也就是 谷歌浏览器的驱动程序,我们将它安装在 python 的安装路径下。如果你不知道 python 的安装路径在哪里,我们可以在 windows 的命令行窗口中输入 where python, 就可以找到这个 python 的安装路径。它的安装路径呢是在地盘的 program files 下。呃, files 文件夹下的 python 文件夹中有个 python 点 e x e 可执行文件, 我们就是教我们下载的 crew driver, 然后放置在这个文件夹下, 就像这张图片之中,大家可以先看一下,我们将 chrome driver 点 e x e 和放置在 在了地盘 pro gram files 文件夹下的 python 文件夹中,这里边呢还有一个 python 点 e x e 文件。然后呢这就是安装的过程,我们演示实践一下。 首先呢我们要查看一下这个谷歌浏览器的这个呃版本,我们点击这个三个小括号,然后呢 呃,点击帮助,将鼠标放置在帮助上,不是点击将鼠标放置在帮助上,然后在弹出的菜单栏中点击关于 google clone, 大家可以看一下,他会检查更新,我们的 版本是呃,我的电脑上这个可是我们浏览器的版本为幺幺幺,所以说呢,我们要根据这个版本呢下载这个 crow driver。 首先呢我们要登录这个网址,登录这个网址之后呢,我们刷新一下, 我们重新登录一下,大家可以看一下啊,这里边罗列的非常多的,可是我们 drive 版本,我们要找到最新的版本,也就是幺幺幺版本,我们点击 这是幺幺幺点,呃,零五五六三,我们再看一下,这个版本是五五六三点六,所以呢我们点击,然后呢我们打开了下一个网页, 由于我的电脑呢是 windows 系统,所以说呢,我要下载这个 core driver, 下划线 windsare, 点 label 这个文件,点击就可以下载,我的已经提前下载好了,我们打开看一下,然后呢我们将这个文件解压, 大家可以看一下,我们打开这个解压文件,其中有个 chrome driver, 点 e x e 可执行文件,然后呢我们就是将这个可执行文件呢 啊复制粘贴到 python 的安装路径下,如果你不知道这个 python 的安装路径呢,我们可以在温度 smile 行窗口中查看 python 的安装路径,点击温加 二,打开运行窗口,在运行窗口中输入 c m d 按 inter 键,那么我们就进入了 windows 的命令行窗口,然后我们在这个地方呢输入 where python 按 inter 键, 大家可以看一下,我们这个地方已经显示了它的安装路径是在地盘的 program files 文件夹下的 python 文件夹中,然后呢我们将它复制到这个文件夹中, 然后我们已经打开了这个,按 ctrl v 复制一下,大家可以看一下。呃,这个页面,它是在地盘的 program files 下的 python 文件夹中,它有个 chrome drive 点 exd, 然后有个 passing 点 e, x, e, 我们已经安装完成。 我们安装完成之后,可以测试这个浏览器驱动程序是否安装成功。它的方法呢,就是在 windows 的明亮窗口中, 我们可以输入 chrome driver 来验证一下,如果安装成功呢,它会显示这个 chrome driver was safety 的 successfully。 我们演示实践一下。我们打开 windows 的命令航窗口,我们在其中输入这个 crew driver, 按一条键。哦,这个地方可 能 crew d 啊,我们这个地方输入错误,拉掉一个英文字母 crew d, r, i, v, e, r, n, n 的键, 大家可以看一下,我们最大化一下他。这个地方呢,显示 crew driver was studied successfully。 当然呢,我们,嗯,这个地方呢,我,我的电脑已经提前安装了这个 selenium 模块,我们也可以查看一下这个 selenium 模块的版本号。 我们关闭一下,我们重新打开一个 windows 的命令行窗口,点击 win 加 r, 打开运行窗口,在运行窗口中输入 c, m, d, 那么我们就进入了 windows 的命令行窗口。我们在这个窗口中呢,输入 python, 按一条键, 那么我们就进入了 python 的命令交互窗口。首先呢,我们要引入啊 seline, 嗯,这个模块。 然后呢,我们要获取这个 slinging 模块儿的这个版本儿号, slinging 模块儿的版本儿号是 warning, 然后按 enter 键, 大家可以看一下,它的版本号为四点八点二,我们再打开这个窗口,我们也是将 它啊拉长一下,大家可以看一下, 大家可以看一下,我们首先呢就是安装了这个 selenium 模块,然后它的版本号呢为四点八点二,这应该是最新的版本号,也就是 这应该是迄今为止最新的版本号,四点八点二。然后呢我们又安装了这个谷歌浏览器的驱动程序,也就是 ctrl driver。 呃,我们在这个 windows 的命令行中输入了 ctrl driver, 显示已经安装成功。 我们只有既安装了 selenium 模块,然后又安装了这个 chrome drive 才能使用这个 sling 模块,因为这个模块呢是模拟浏览器,然后操作浏览器来访问网页的一个模块。

大家好,今天分享如何创建单独的谷歌浏览器环境,主要解决工作中经常需要在浏览器频繁切换账号的问题。废话不多说,首先看默认浏览器,上面保存了一个书签, 接下来创建一个新的环境,右键点击默认浏览器,再点击属性,再复制目标文本框中的内容,然后在桌面空白处右键新建快捷方式,将复制的内容粘贴到文本框中, 然后在文本框中加入图中参数,注意引号中是保存目录,点击下一页,设置快捷方式名称,点击完成。好了,打开创建的快捷方式, 可以发现是一个全新的浏览器,与默认的不同,他们是相互隔离的。今天的分享就到这里,谢谢!