欢迎回来｡
自动化大师｡
到目前为止, 我们已经运行了这段代码很多次, 现在你可以看到了｡
我打开了很多Chrome浏览器｡
这可不好
我们要怎么关上这些东西？
其实很容易｡
我们所要做的就是说Chrome浏览器点关闭｡
这个close方法将关闭浏览器｡
然而, 很多人有时会遇到这种方法的问题, 因为浏览器不断更新,
有时selenium会有一些错误, 无法正确关闭｡
所以这可能对你有用｡
现在, 在我的情况下, 如果我运行这个｡
好吧, 我会的
这还真管用.
但在某些情况下, 这是行不通的, 所以你可能需要调用它.
两次以确保它关闭｡
现在使用close的实例将关闭当前打开的窗口, 这就是我们在这里使用quit所做的｡
实际上, 您可以关闭整个chrome驱动程序｡
所以我们现在就退出, 看看这是否有效｡
好吧, 我会的
这样也就退出了浏览器｡
但是如果在代码中由于某种原因打开了浏览器两次, 它将退出所有会话｡
不幸的是, 因为这些天鹅都是过去的实例, 它不知道如何退出它们｡
我们应该, 嗯, 从以前就放弃他们｡
所以你现在必须手动关闭这些｡
但至少现在你知道你只需要在最后加上这个｡
很抱歉在最后告诉你怎么做, 但我不得不把它打开, 这样我就可以解释所有发生在你身上的事情｡
但理想情况下, 你退出浏览器后｡
现在这个退出和关闭实际上会引起很多头痛, 有时它可能不会在浏览器上工作｡
这取决于您安装的版本｡
网上有大量的表格, 你可以查找并说, 嘿, 为什么我的浏览器不退出？
所以这是一个你可以在网上找到的一个备受争议的问题｡
如果它对您不起作用, 您可能必须调用它两次, 或者您可能必须检查您正在使用的版本是否正常工作｡
现在, 你们中的一些人可能会问, 这给了你们很大的力量, 对吗？
因为我的意思是, 我可以开始写机器人去浏览网站｡
也许我想写一个小机器人, 去每一个单一的Reddit职位和赞成票｡
或者我一遍又一遍地点击Facebook页面｡
也许有一个投票比赛正在进行, 我可以写脚本来自动化人们随机登录, 人们登录和上传, 比如说,
你的提交｡
因此, 使用自动化有很多好的方法, 也有很多不好的方法｡
也许你想给你的Facebook好友发送个人消息｡
你可以自动化, 用硒之类的东西同时给成千上万的人发信息｡
但你可以看到, 网站比这更聪明, 因为大多数网站会检测到控制它的是机器人, 而不是人｡
由于事情发生得如此之快, 没有人能够那么快地发送键和点击｡
好吧, 我知道了
所以硒实际上已经想到了这个｡
如果我们回到我最初给你们看过的那个网站, 如果你们一直滚动到Waits,
我会链接到这个网站, Waits让我们可以等待, 并在一段时间内模拟动作.
所以大多数在网站上写自动化脚本的人会用睡眠或体重之类的东西来确保在动作之间有停顿, 这样,
网站就不会说, 嘿, 嘿, 这绝对不是一个人｡
我要阻止他们的使用｡
例如, 在Udemy网站上, 我试着写一个脚本, 让它运行得非常非常快, 你会看到Udemy实际上阻止了我的活动,
并说, 嘿, 请确认你是人类,
这样它就说, 嘿, 我检测到了一些东西, 让我相信这不是人类｡
我不想让我们的服务器记录所有这些活动, 因为我的意思是, 像Udemy这样的公司必须为网站上的交互付费,
因为他们要与后端服务器对话｡
所以你会注意到其中的一些东西｡
你要小心自动化, 你通常在你自己的产品或你公司的产品上测试,
你不要滥用其他网站, 或者试图, 比方说, 游戏系统｡
但是使用体重这样的东西实际上可以让你至少不做事情尽可能快, 这样你就不会被发现尽可能容易｡
权力越大, 责任越大｡
硒是一个很好的测试工具｡
很多公司都因为这个原因雇佣测试人员和自动化测试人员, 这对你来说是一个很好的职业选择｡
不过, 你也可以用这个做坏事｡
所以要负责任｡
不要做任何可能给你带来麻烦的事｡
我并不主张这样做, 但我希望这能让您对自动化测试人员所做的事情进行一点测试｡
硒元素不仅可以在浏览器上使用｡
你几乎可以在任何屏幕上使用它们｡
你可以在Android设备､ iOS设备､ 几乎任何屏幕上运行它们｡
希望没问题｡
我会在另一个视频里看到你｡
再见, 再见, 再见