首页 > 编程知识 正文

html提交表单后怎么跳转页面(wps网址生成链接)

时间:2023-05-06 11:16:21 阅读:80647 作者:45

上一章介绍了在selenium上打开主页的方法。 本章介绍如何访问标题中的每个链接。

如前一章所述,我们拿到了驱动器,用驱动器访问了主页。

接下来,需要从HTML的DOM结构中获取新闻列表的根节点。 在说明如何获取根节点之前,我们先简要介绍一下网页的显示原理。

网页由浏览器生成,生成网页内容的源有HTML提供的网页结构、Javascript提供的动态网页结构、数据内容三个。 浏览器生成的DOM结构是一个树结构,每个节点代表网页的一个元素,由三个部分组成:标签、属性和值。 标签定义此节点的类型,包括按钮、文字、超链接、图像和视频。 属性定义元素的各种特性,如高度、宽度、颜色和边框。 决定了要素的内容。 在JavaScript中,可以显示树结构中的节点,以便用户在与网页交互时动态显示各种web内容,例如单击下拉框以显示下拉列表或选择省(州)的所有城市JavaScript提供的网页结构和HTML提供的网页结构差不多,可以理解为功能强化。

DOM树结构示例

回到我们的例子,网页都是由DOM组成的树形结构,Selenium根据节点的标签、属性提供了查找DOM上节点的方法。 此方法的名称为findElement。 所以,访问网页的问题被转换为查找网页上节点的标签和属性。 浏览器提供了这样的方法。 互联网上也有很多相关工具。 在今天顶部APP上方的搜索框中直接键入“web节点定位”即可找到。 顶级搜索真的很强大,方便,内容丰富,更快,更完整。 如下所示。

搜索示例

让我们看看主页上的DOM节点。

如上图所示,列表的根节点标签为div,类属性值为feed-infinite-wrapper; 因此,可以在div.feed-infinite-wrapper中找到该节点。

以下代码说明如何获取列表的根节点,并逐一获取每个链接。

运行程序并输出以下结果:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。