博客园:Python里利用Selenium快速登录博客园

智聪说说网
智聪说说网
智聪说说网
34800
文章
0
评论
2022-12-1908:27:04 评论 9

我们之前介绍过Python里如何安装Selenium库,今天在这里实现一个小小的Demo简单熟悉一下Selenium用图书馆,就拿博客园练手吧!

初步分析

在Chrome在浏览器中打开博客园登录页面,登录界面如下图所示:

登录界面相对简单,需要输入用户名和密码,检查下次是否自动登录,然后单击登录按钮,一个简单的登录过程,用户需要操作两个编辑框,复选框,按钮单击事件。然后利用我们想做的事情Selenium自动填写表格,自动提交。然后利用我们想做的事情Selenium来自动填写表单,自动提交。涉及到如何找页面元素,如何填充值,如何触发单击事件,这里面的具体的细节咱今天就不多说了,找本基础的书看看就可以了。

元素定位

在Chrome浏览器里按F12打开强大的开发者工具,然后鼠标选择检查输入框右键到元素窗口对应的代码。

用户名元素的代码为:

Markup

密码元素的代码是:

Markup

下次自动登录复选框的元素代码为:

Markup

下次自动登录登录按钮的元素代码为:

Markup

可以知道用户名、密码编辑框和登录按钮都有元素id,好办,可以直接通过id定位元素。下次自动登录复选框没有id,则可以使用xpath定位路径。下次自动登录复选框没有id,则可以使用xpath定位路径。xpath获取路径的方法是在开发者工具窗口中右键选择元素代码"copy"--->“copy XPath”。

Python实现

现在来在Python具体代码如下:

运行效果:

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。

标签:博客园:Python里利用Selenium快速登录博客园

智聪说说网
  • 本文由 发表于 2022-12-1908:27:04
  • 转载请务必保留本文链接:https://www.zhicongwang.com/84598.html