2023年7月9日发(作者:)
html中的搜索代码,Web⾃动化(3):⽹页⾃动搜索功能写在前⾯如果我们需要在期刊中搜索我们想要找的⽂章,那么我们如何才能达到这个⽬的。我们⾸先看⼀下,⼿动和⾃动对⽐图:⽹页搜索.png其实内容全部⼀样,我们只是⽤⾃动化程序,来代替我们⼿动操作。1. 创建webdriver驱动对象,驱动打开⽹页# 导⼊包from selenium import webdriver# 创建驱动对象,调⽤get⽅法并打开⽹页wd = ()# get⽅法打开⽹址')2. 找到搜索框元素我们根据元素的id来找到我们要操作的搜索框,在第上⼀篇⽂章中,已经介绍了如何准确定位到⽹页元素,可以看这篇⽂章Web⾃动化(2):⾃动获取Plant Cell上最新⽂章标题,我们找到了input标签,⾥⾯有很多属性让我们选择,我们通过id属性来定位这个元素。代码:element = _element_by_id("edit-keywords--2")⽤来找到这个输⼊框元素。找到的input元素⼩技巧:我们可以通过command+F在⽹页源码中搜索这个属性,是否能够找到input元素。可以避免我们⼀次次通过代码来确定是否正确,节省时间。结果有两个id⼀样的,但是属于同⼀个搜索框的。找到的元素会显⽰⾼亮,且搜索框右边还有数量。搜索结果3. 输⼊⽂字和点击搜索第⼆步找到元素,返回后是WebElement类型的对象,我们可以通过这个对象,对⽹页进⾏操作。调⽤相应的⽅法,⽐如send_keys和click⽅法,分别对应着输⼊字符串和点击。结果就会出现搜索内容,总共的搜索结果。#查找cas9相关的⽂章,直接回车搜索_keys("cas9n")#或者找到搜索按钮元素,并进⾏点击操作_keys("cas9")element1 = _element_by_id('edit-submit--2')()4. 完整的代码from selenium import webdriverwd = ()('/')element = _element_by_id("edit-keywords--2")_keys("cas9")element1 = _element_by_id('edit-submit--2')()
发布者:admin,转转请注明出处:http://www.yc00.com/news/1688891514a181687.html
评论列表(0条)