首页 > 其他分享 >Selenium 教程第 3 部分

Selenium 教程第 3 部分

时间:2022-09-03 12:01:35浏览次数:74  
标签:教程 单击 标签 元素 Selenium 帖子 div 部分 页面

Selenium 教程第 3 部分

我真的很抱歉放弃这部续集。实际上,我在写这篇文章的时候就失去了动力,想着谁会去读它,甚至会喜欢它。但是看到您的一些支持者喜欢这个故事或添加到他们的阅读列表中,我感到内疚并想为此道歉并且也有动力。分享是一件好事,因为我们不知道谁在寻找它!现在,无论如何我都会继续写下去。谢谢大家:)

重要的提示: 我在 2022 年写这篇文章 1 2 写于 2021 年 4 月。所以,在使用硒时,我发现硒有 不推荐使用 find_element_by_ 方法。因此,以前的代码可能不起作用。在这一部分中,我使用的是最新的 selenium 版本,因此将向您展示如何使用新的方法和语法进行抓取。

因此,继续前进,当您在 Twitter 上搜索任何内容并按 Enter 键时,您将位于顶部。

top section

所以,从这里我想去人物部分并选择官方的 BTS 帐户。为此,我们可以使用 xpath 并以 People 形式查找文本并在那里执行单击事件。如前所示,xpath 使用文本在网页上查找元素的语法是 //*[text()='你的文字']. 因此,对于单击 People 部分,xpath 将是 //*[text()='People']。您也可以在检查页面上确认这一点。

在此页面中,您将看到 3 个单词与 People 和第一个总是以圆圈突出显示的元素。好在 查找元素 将给出第一次出现 People 的元素,如果你想要其他两个也可以使用 查找元素 .

单击“人员”部分的新语法是:

我们使用驱动变量,现在 selenium 只有一个功能 查找元素 为所有类型的操作和函数内部用户名,我们通过您要查找的方法和实际的 Web 元素传递,然后像往常一样使用 click() 函数。关键字 经过 来自硒的进口。 By 拥有所有其他功能来定位 Web 元素,如 By.TAG_NAME、By.CLASS_NAME 等(查看官方网站了解更多信息)。使用 sleep 加载页面。

library imports

现在我们在这个页面:

People section for search BTS

现在我们需要选择第一个是BTS的官方账号。要再次执行此操作,请右键单击第一个帐户并选择检查。找到 web 元素或只使用文本所在的 xpath '防弹童子军'。 我发现这非常简单,您正在利用这个词在页面中独一无二。现在只需找到带有此文本的元素并单击它并等待加载页面。

selecting bts official account

单击此按钮后,我们在此页面上:

official account of bts

现在,我们将从这个页面收集官方 bts 推文、点赞数、转推、评论、帐户名称、@... 等。首先,我们需要找到单个帖子。这会很困难,但别担心,我会在你身边

标签:教程,单击,标签,元素,Selenium,帖子,div,部分,页面
From: https://www.cnblogs.com/amboke/p/16652312.html

相关文章

  • python | 算法大神左神(左程云)算法课程 二叉树部分【中】
    1.二叉树宽度......
  • MySQL教程 - 事务(Transaction)
    更新记录转载请注明出处。2022年9月3日发布。2022年9月3日从笔记迁移到博客。事务说明事务(transaction)一种机制,用于执行成批的MySQL操作用以保证没有不完整的操......
  • MySQL教程 - 视图(View)
    更新记录转载请注明出处。2022年9月3日发布。2022年9月3日从笔记迁移到博客。说明视图是虚拟的表,是一种存储结构可以对视图进行和表一样的操作,但一般用于查询数......
  • MySQL教程 - 内建函数(Function)
    更新记录转载请注明出处。2022年9月3日发布。2022年9月3日从笔记迁移到博客。内建函数主要的函数类型数学函数字符串函数日期和时间函数条件判断函数系统信......
  • 最大似然估计(MLE)入门教程
     什么是最大似然估计(MLE)最大似然估计(MaximumLikelihoodEstimation)是一种可以生成拟合数据的任何分布的参数的最可能估计的技术。它是一种解决建模和统计中......
  • 《理性力学教程》赵亚溥
    链接:https://caiyun.139.com/m/i?065CtataLh5N8提取码:sLiH复制内容打开中国移动云盘手机APP,操作更方便哦......
  • 开源IPTV源服务程序使用教程
    Streaming-Media-Server-Pro前言我的目标是将程序打造成属于每个人的直播源服务,且对每个人完全开源免费!可作为家庭影院电视、视频等流媒体的提供商,兼容全平台,只需下载视......
  • 大部分的中国人
    拖着疲惫不堪的身体回到租房,妻子低声数落着柴米油盐贵,不知何时能剩下钱买房,顽皮的孩子看着电视剧,被你责备撵去写功课,年迈的父母体力不及当年,在乡下守着二亩地望子成龙,可你......
  • selenium元素定位---ElementClickInterceptedException(元素点击交互异常)解决方法
    1、异常原因在编写ui自动化时,执行报错元素无法点击:ElementClickInterceptedException具体报错:selenium.common.exceptions.ElementClickInterceptedException:Message:......
  • 一览—教程2020《软件开发领域》ios证书
       xcode包装IPA包之前先申请iOS证书,然后进口证书以便包装出口IPA包。分为5步进行1、下载Appuploader申请iOS证书2、将证书输入到密钥列。3、Xcode配置iOS证书4......