当前位置: 首页 > news >正文

学网页设计报班上海网站营销seo方案

学网页设计报班,上海网站营销seo方案,网站建设轮播图,做教育网站的公司文章目录 快捷方法完整示例程序 快捷方法 selenium没有exist_xxx相关的方法,无法直接判断元素存在。但是锁定元素时使用的browser.find_elements(By.CSS_SELECTOR, "css元素")会返回一个列表list,如果不存在这个元素就会返回一个空列表。因此…

文章目录

  • 快捷方法
  • 完整示例程序

快捷方法

selenium没有exist_xxx相关的方法,无法直接判断元素存在。但是锁定元素时使用的browser.find_elements(By.CSS_SELECTOR, "css元素")会返回一个列表list,如果不存在这个元素就会返回一个空列表。因此我们曲线救国,比如:

if len(browser.find_elements(By.CSS_SELECTOR, "a.paging_next")) == 0:# 元素不存在的逻辑pass
else:# 元素存在的逻辑pass

完整示例程序

比如使用如下代码获取一个网页:

from selenium import webdriver
from selenium.webdriver.common.by import Byoption = webdriver.ChromeOptions()
option.add_argument('--disable-gpu')
option.add_argument('lang=zh_CN.UTF-8')
prefs = {"profile.managed_default_content_settings.images": 2,  # 禁止加载图片
}
option.add_experimental_option("prefs", prefs)
browser = webdriver.Chrome(options=option)
browser.get("https://www.baidu.com")

得到百度的页面

在这里插入图片描述
此时如果随便索引一个,结果为0

print(len(browser.find_elements(By.CSS_SELECTOR, "a.paging_next")))

而如果索引下面那一部分,得到结果18

print(len(browser.find_elements(By.CSS_SELECTOR, "div#s-top-left a")))

索引网页内存在的内容,得到结果['新闻', 'hao123', '地图', '贴吧', '视频', '图片', '网盘', '更多', '', '', '', '', '', '', '', '', '', '']

print([_v.text for _v in browser.find_elements(By.CSS_SELECTOR, "div#s-top-left a")])
http://www.zhongyajixie.com/news/49903.html

相关文章:

  • php网站开发过程互动营销公司
  • 除了个性化阶段东莞整站优化
  • 阿里巴巴批发网1688网官网seo权重查询
  • 合肥网络公司网站建设百度地图导航2022最新版
  • 学做披萨的网站广州seo团队
  • 旅行社网站 模板收录网站
  • 上海最好的网站是什么seo推广策划
  • 梅州市五华县建设银行网站手机百度浏览器
  • 网站做法百度竞价推广联系方式
  • 企业网站排名提升seo教程有什么
  • 常州知名做网站服务资源搜索引擎
  • 顶级设计网站域名污染查询网站
  • 网站预订模板怎么做seo顾问服务咨询
  • 深圳网站建设 设计推介网
  • 做画册的网站营销策略4p
  • 会员可见的网站开发友情链接出售
  • 免费注册购物网站郑州seo网络推广
  • psd数据网站推广软文发稿
  • 非交互式网站备案买外链有用吗
  • 网站开发非常之旅关键词排名优化如何
  • 搭建平台的目的和意义是什么aso安卓优化公司
  • 东莞高埗做网站哪个公司好关键词挖掘爱站网
  • 搜索别人的网站是带logo的请问怎么做的海外短视频软件
  • 深圳好的网站建设公司腾讯会议开始收费
  • 泰安做网站公司哪家好千锋教育学费
  • 常德企业网站建设精准粉丝引流推广
  • 西安医院网站建设新的数据新闻
  • 深圳做网站三网合一百度关键词怎么做排名
  • 网站做app的软件武汉百度推广代运营
  • 久久韩剧网广东seo推广方案