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

北京市通信管理局 网站备案辽阳高端网站建设公司

北京市通信管理局 网站备案,辽阳高端网站建设公司,展台设计网站都有哪些,南宁机关两学一做网站今天遇到一个很有意思的问题#xff0c;我的爬取的目标页面上有时会出现一个弹窗#xff0c;它挡住我点击其它按钮了#xff0c;我想找到它的关闭按钮#xff0c;自动点击一下关闭掉#xff0c;本来是很简单的事情#xff0c;但偏偏出问题了#xff0c;DOM中看到的html是…今天遇到一个很有意思的问题我的爬取的目标页面上有时会出现一个弹窗它挡住我点击其它按钮了我想找到它的关闭按钮自动点击一下关闭掉本来是很简单的事情但偏偏出问题了DOM中看到的html是这样的 button idember213 classmsg-overlay-bubble-header__control artdeco-button artdeco-button--circle artdeco-button--1 artdeco-button--primary ember-viewsvg rolenone aria-hiddentrue classartdeco-button__icon xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 16 16 data-supported-dps16x16 data-test-iconclose-small!----use href#close-small width16 height16/use/svgspan classartdeco-button__text Close your conversation with {0} and Elise Tolliver/span /button看起来很简单对吧我习惯先在控制台试一下于是写了 $x(//use[href#close-small])发现匹配结果竟然是空的。 我的第一反应是会不会是自定义的元素不能直接匹配查了资料说是没问题的然后查了很多资料发现可能跟命名空间有关系像上面这个就是因为svg元素定义了xmlns属性所以浏览器认为它不是全局变量所以无法用全局表达式//来匹配但这种元素要怎样匹配呢 有两种情况 1、在匹配时加上准确的命名空间还是上面的dom为例可以这样匹配这种情形适合有多个不同命名空间的情形 $x(//*[local-name()svg and namespace-uri()http://www.w3.org/2000/svg])2、还有一种简化的写法就是直接用local-name()方法匹配适合不需要区分命名空间的情形 $x(//*[local-name()svg])所以最终我的表达式是 $x(//*[local-name()use and href#close-small])这样就能准确地找到这个关闭按钮了。 如果本文对你有帮助请点赞支持一下谢谢
http://www.pierceye.com/news/532126/

相关文章:

  • 网站开发市场价手机改ip地址软件免费
  • 上海网站建设zj kt网站开发网络公司
  • 郑州平台网站建设福田欧曼图片
  • 企业网站策划应该怎么做杭州萧山网站建设
  • 南昌网站建设如何网站建设综合训练的实验目的
  • 连锁酒店网站建设软件开发分为哪几个步骤
  • 网站订单模板怎么可以自己做网站被百度收到
  • 网上做物理题赚钱的网站肥城住房和城乡建设局网站
  • 傻瓜式网站源码比较好的网站建设品牌升级
  • 买东西的网站德阳机械加工网
  • 企业网站建设的基本标准是广告公司运作模式
  • 做推广网站的文章电动汽车排名前十名
  • 宜州网站建设服务网页生成长图 iphone
  • 网站关键词seo费用广告设计教学大纲
  • 网站开发视频 百度云自己做网站卖东西
  • 二级网站建设费用品牌广告投放
  • 西宁做网站君博认同门户网站建设实施方案
  • 外贸公司做网站该去哪里找萝岗手机网站建设
  • 网站建设的商业目的惠州网站建设培训
  • 一个网站备案多个域名吗中国建设工程信息网官网入口
  • 广告网站设计哪家快做网站一般注册哪几类商标
  • 学网站建设有前途吗网站对话窗口怎么做
  • 云南昆明做网站wordpress备份文件
  • 连云港市网站建设汕头制作手机网站
  • 印度做网站wordpress 锁定地址
  • 做网站的服务器带宽一般多少游戏开发培训机构
  • 网站设计制作培训微信开放平台文档
  • 私人申请建设网站多少钱html如何建网站
  • 网站怎么在微博推广石家庄模板建站平台
  • 贵阳网站开发方舟网络wordpress静态化链接