- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
历史天气信息采集项目·项目介绍·项目实现·程序流程·数据分析与总结
学习目标了解掌握掌握掌握了解selenium12掌握selenium环境的搭建能够正确使用XPATH进行HTML元素定位34能够使用selenium+gogle历史天气信息爬取
01项目介绍PartOne02selenium介绍与环境搭建PartTwo03XPath介绍与应用PartThree04应用selenium进行历史天气信息采集PartFour
03XPath介绍与应用
3-1XPath介绍 通常情况下,元素定位使用id、name、class、text可以满足日常大部分定位需求。但是随着自动化测试的深入,和不同框架要求,会发现上面的定位方式无法解决一些元素定位。尤其对于这样一些元素:1、没有id、name、class等属性;2、标签的属性或文本信息特征没有或者不明显;3、标签嵌套复杂,层次太多等。这时候我们不得不借助Xpath和Css来实现元素定位了
3-1XPath介绍xpath简介 XPath是XMLPath的简称,它是一种用来确定XML(可扩展标记语言)文档中某部分位置的语言。Xpath也是一种表达式语言,它基于XML的树状结构,可以用来在整个树中来寻找指定的节点,因此它的返回值可能是节点,节点集合,原子值,以及节点和原子值的混合等。由于HTML文档本身就是一个标准的XML页面,因此我们可以使用XPath的语法来定位页面元素。
3-2XPath定位AAABBB/CCC/DDD BBB//DDDCCCDDDid=”d1”BBBid=”b1”/BBBid=”b2”/BBBname=”bbb”type=”submit”/BBBname=”bbb”type=”button”/EEE//DDD/CCC/AAA构建示例网页
3-2XPath定位//@id选择所有含有id属性的元素//BBB[@id]选择带id属性的BBB元素//BBB[@id=’b1’]选择id属性为b1的BBB元素//DDD[BBB^@id=’b1’]定位DDD元素,该元素要求包含BBB子元素,且该子元素的id属性为b1//BBB[@name=’bbb’]选择name属性为bbb的BBB元素//DDD[@id=’d1’]/BBB[1]选择id属性为d1的DDD元素的第一个BBB子元素//BBB[@name=’bbb’][@type=’button’]选择name属性为bbb,type属性为button的BBB元素//BBB[@*]选择带属性的BBB元素//BBB[not@*]选择所有不带属性的BBB元素
3-2XPath定位/AAA/DDD/BBB绝对路径选择BBB元素//BBB选择所有BBB元素//DDD/BBB选择DDD路径下的所有BBB元素//*选择所有元素//CCC/*选择CCC路径下的所有元素/*/*/*/BBB选择有3级父元素的BBB元素//DDD/BBB[1]选择DDD的第一个子元素BBB元素//DDD/BBB[last()]选择DDD路径下最后一个BBB元素//CCC|//BBB选择所有CCC和BBB元素//DDD/BBB|//EEE选择是DDD子元素的BBB元素和所有EEE元素
3-2XPath定位使用google浏览器打开/wea_history/59431.htm,定位第一列所在元素,获取其中的文本内容图15点位某个元素
3-2XPath定位fromseleniumimportwebdriverfrommon.byimportBy#按照什么方式查找,By.ID,By.CSS_SELECTORimporttimefromselenium.webdriver.supportimportexpected_conditionsasECfromselenium.webdriver.support.waitimportWebDriverWait#等待页面加载某些元素browser=webdriver.Chrome()try:browser.get(/wea_history/59431.htm)tre=browser.find_element(By.XPATH,//*[@id=weather-history]/table/tbody/tr[2])#通过XPATH进行元素匹配print(tre.t
您可能关注的文档
最近下载
- 新能源工程施工安全管理硬措施考试.docx VIP
 - 2024统编版二年级道德与法治上册全册教案(表格式).pdf VIP
 - 土壤肥料学.pdf VIP
 - AE5110 系列交流伺服驱动器用户手册.pdf
 - 17J925-1 压型金属板建筑构造图集 17J925-1.pdf VIP
 - 一年级道德与法治上册教学课件《作息有规律》.pptx VIP
 - 中建三局住宅工程精益建造实施指南2.0.pdf VIP
 - 河南省2025年初中学业水平考试英语试卷及答案.docx
 - T_JXYXH 0004-2023 药品上市许可持有人 药品生产企业物料管理现场检查指南.docx VIP
 - 2019-2020年中国外骨骼机器人行业研究报告.pdf
 
有哪些信誉好的足球投注网站
 
      
      
文档评论(0)