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

seo1网站查询php旅游网站开发小结

seo1网站查询,php旅游网站开发小结,生活信息网站如何推广,网络维护CSS选择器可以说是我们最常用也是最重要的一种元素定位方式,他可以通过元素的标签,ID,class等属性进行定位,在Selenium中通过By.CSS_SELECTOR,进行元素定位也就是:driver.find_elements(By.CSS_SELECTOR,&q…

  CSS选择器可以说是我们最常用也是最重要的一种元素定位方式,他可以通过元素的标签,ID,class等属性进行定位,在Selenium中通过By.CSS_SELECTOR,进行元素定位也就是:

driver.find_elements(By.CSS_SELECTOR,"")

  通过这种方式就可以获取到我们想要获取的元素,这里并不是一定要使用elements也可以是element只要是根据你要获取元素的数量决定。

  它可以替代通过id等属性进行定位元素,接下来我们通过一些案例进行讲述,假设我们要获取div标签下的所有内容:

elements = driver.find_elements(By.CSS_SELECTOR,"div")
for element in elements:print(element.get_attribute("outerHTML"))

  这样运行的结果为:

 

  当然如果我们相通过div的id属性来确定元素位置,我们可以直接使用id进行定位(通常情况下我们认为id是唯一的):

elements = driver.find_elements(By.CSS_SELECTOR,"#t1")
for element in elements:print(element.get_attribute("outerHTML"))

  通过这个我们会发现我们在CSS选择器时使用id进行定位,与单纯的使用By.ID的写法有所不同,我们需要再id前面加上“#”来声明它是个id,class也是一样,“.class名”通过这种方式可以通过classname进行元素的定位:

选择 子元素 和 后代元素:

  这是CSS选择器的一个非常重要的方式来进行元素的定位:

<div id='container'><div id='layer1'><div id='inner11'><span>内层11</span></div><div id='inner12'><span>内层12</span></div></div><div id='layer2'><div id='inner21'><span>内层21</span></div></div></div>

  以这段html为例,这个id为container是id为layer1和layer2的父元素,同理inner11是layer1的子元素,但是这两个id都为container的后代元素,而layer1和layer2为container的直接子元素(这一点我们后续要用到),inner11是layer1的直接子元素。

  如果我们想要通过这种方式确定元素的位置需要遵守一定的规则如果是直接子元素需要使用“>”进行指定比如“#container > #layer1”,如果通过后代元素来确定位置,使用空格“ ”,例如“#container inner11”表示inner11为container的后代(无论隔了多少代,总之表示它的后代),接下来我们通过一些用例来检验我们的说明是否正确:

elements = driver.find_elements(By.CSS_SELECTOR,"#container > #layer1")
for element in elements:print(element.get_attribute("outerHTML"))

  结果为:

 

   如果使用空格后代元素,来确定元素的位置:

elements = driver.find_elements(By.CSS_SELECTOR,"#container  #inner11")
for element in elements:print(element.get_attribute("outerHTML"))

  结果为:

 

  

   


文章转载自:

http://OFOKtpc7.gzgwn.cn
http://lejIKnWd.gzgwn.cn
http://Z7IFVbWN.gzgwn.cn
http://WdczWHFk.gzgwn.cn
http://1tMbNEuK.gzgwn.cn
http://2YB2xztR.gzgwn.cn
http://InNT3DRR.gzgwn.cn
http://VjeXCttC.gzgwn.cn
http://4NQ0DG1z.gzgwn.cn
http://b4PhfD2Z.gzgwn.cn
http://OjGuZQZO.gzgwn.cn
http://kZOy4fm0.gzgwn.cn
http://LlQhnjuL.gzgwn.cn
http://QEXDWunt.gzgwn.cn
http://SuG86WmB.gzgwn.cn
http://BPlrfSIb.gzgwn.cn
http://iBiCe0u3.gzgwn.cn
http://MphE5vTA.gzgwn.cn
http://MVVnNAQK.gzgwn.cn
http://dXLepxCx.gzgwn.cn
http://e7HFYa8L.gzgwn.cn
http://py5ZDXwY.gzgwn.cn
http://kDp5s4yC.gzgwn.cn
http://aoJBarIG.gzgwn.cn
http://BZnceMDv.gzgwn.cn
http://QVP4RUt3.gzgwn.cn
http://WIRzKzDN.gzgwn.cn
http://hRkKDrpr.gzgwn.cn
http://V4rJNVVa.gzgwn.cn
http://tEc0WWCo.gzgwn.cn
http://www.dtcms.com/wzjs/730584.html

相关文章:

  • 苏醒主题做的网站水果代理平台
  • 东莞商城网站推广建设注册网店怎么注册流程
  • 专业建站公司怎么收费wordpress文章中调用自定义字段
  • 深圳网站设计精选刻中国移动互联网
  • 基于html的网站开发手机网站seo教程下载
  • wordpress 外跳郑州网站排名优化
  • 上海网站制作全包重庆网络网站推广
  • 做微信网站公司哪家好为什么凡科网做的网站无法搜索
  • 3d 网站设计软件技术开发
  • 哪些网站可以免费做推广呢wordpress邀请码注册功能
  • 承德市住房和城乡建设局网站Linux做视频网站网速均衡
  • 人工智能网站开发平面设计软件有哪些好用
  • 网站风格和功能设计方案wordpress 插件分类
  • 做热血钓鱼网站网站建设与管理规划书
  • 河北建设工程招标网官方网站中教在线3d建模培训
  • 建设电影网站的教程网站建设有前途吗
  • 网络营销是不是网络销售几级英语可以做外贸网站seo
  • 专业建站网站服务建设银行武威分行网站
  • 旅游网站建设规划黄岩地区做环评立项在哪个网站
  • 企业门户网站属于什么层源码怎么用
  • 建设银行网站查开户行有的网站打不开是什么原因呢
  • 山东企业网站建设公司wordpress网站载入慢
  • 妹妹强迫我和她做网站化妆品 网站模板
  • 全国政务网站哪家做的好东莞网站建设与网络推广
  • 网站开发数据库设计的作用做音乐网站的栏目
  • 手机在线建网站深圳市房屋管理局官方网站
  • 网址导航网站一键建设动易学校网站模板
  • 网站宣传需要多少钱权重查询入口
  • 如何打造网站外贸怎样做网站
  • 青岛网站建设 推荐青岛博采网络网站建设维护推广合同