Python爬虫编程思想(97):用Selenium模拟浏览器的单击动作

Posted 蒙娜丽宁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python爬虫编程思想(97):用Selenium模拟浏览器的单击动作相关的知识,希望对你有一定的参考价值。

        Selenium优于前面介绍的其他分析框架的重要特性就是可以与节点交互,也就是模拟浏览器的动作,例如,单击页面的某个按钮,在文本输入框中输入某个文本,都属于节点交互。Selenium提供了多个API用来与节点交互,例如,click方法可以模拟单击节点的动作。

        下面的例子使用selenium通过模拟浏览器单击动作循环单击页面上的6个按钮,单击每个按钮后,按钮下方的div就会按着按钮的背景色设置div的背景色。

首先要编写一个名为demo1.html的静态页面,代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>彩色按钮</title>
</head>
<body>
    <script>

        function onclick_color(e) 
            document.getElementById("bgcolor").style.background = e.style.background
        
  

以上是关于Python爬虫编程思想(97):用Selenium模拟浏览器的单击动作的主要内容,如果未能解决你的问题,请参考以下文章

Python爬虫编程思想:网络爬虫的基本原理

Python爬虫编程思想(83):用Python操作SQLite数据库

Python爬虫编程思想(83):用Python操作SQLite数据库

Python爬虫编程思想(122):抓取移动App数据--用mitmproxy监听App的请求与响应数据

Python爬虫编程思想(11):用urllib请求基础验证页面

Python爬虫编程思想:实战案例:抓取博客文章列表