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

做网站工作室找客户难少儿培训

做网站工作室找客户难,少儿培训,代做毕业设计网站有哪些,东营网站建设公司shadow-root是前端的特殊元素节点,其使用了一个叫做shadowDOM的技术做了封装,shadowDOM的作用可以理解为在默认的DOM结构中又嵌套了一个DOM结构(和iframe有点类似,只不过iframe内嵌的是HTML),我们遇见shado…

shadow-root是前端的特殊元素节点,其使用了一个叫做shadowDOM的技术做了封装,shadowDOM的作用可以理解为在默认的DOM结构中又嵌套了一个DOM结构(和iframe有点类似,只不过iframe内嵌的是HTML),我们遇见shadow-root元素时注意需要切换才能定位其内部元素。

在做web自动化,有一些特殊元素是在shadow-root节点下面的,如果通过常规的xpath或者其他的定位方式是定位不到对应元素的,比如下面的页面:

图片

为什么shadow-root节点下的元素定位不到呢?

shadow-root是前端的特殊元素节点,其使用了一个叫做shadowDOM的技术做了封装,shadowDOM的作用可以理解为在默认的DOM结构中又嵌套了一个DOM结构(和iframe有点类似,只不过iframe内嵌的是HTML),内嵌的DOM结构默认是隐藏的,所以我们如果想要在shadow-root底下的DOM中定位元素,那么就需要进行切换。

解决方案:

使用JavaScript操作,打开F12调试窗口->进入console控制台

输入如下代码:

document.querySelector("wujie-app").shadowRoot.querySelector('button[class="el-button"]')
  • 1

效果如下:

图片

Step1:先去找到shadow-root的宿主节点,对应的是wujie-app

Step2:使用shadowRoot方法进行切换

Step3:在shadowDOM中再通过定位方法进行元素查找

另一种傻瓜式解决方案

如果不知道JavaScript如何写,可以直接在元素上通过右键 -> Copy -> Copy JS Path:

图片

同样也可以定位到对应元素。

在Python中,通过Selenium WebDriver调用execute_script方法执行JS代码即可:

driver.execute_script('document.querySelector("wujie-app").shadowRoot.querySelector(\'button[class="el-button"]\')')
  • 1

注意,字符串里面的单双引号嵌套的情况下需要进行转义。

 

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。


文章转载自:
http://vascular.gcqs.cn
http://checkroom.gcqs.cn
http://gaffsail.gcqs.cn
http://irreproachable.gcqs.cn
http://lacrimator.gcqs.cn
http://willful.gcqs.cn
http://paulinize.gcqs.cn
http://azeotropy.gcqs.cn
http://mooltan.gcqs.cn
http://glooming.gcqs.cn
http://epistyle.gcqs.cn
http://austronesia.gcqs.cn
http://squirt.gcqs.cn
http://initializing.gcqs.cn
http://chelation.gcqs.cn
http://tabour.gcqs.cn
http://instructively.gcqs.cn
http://disagreeably.gcqs.cn
http://dynapolis.gcqs.cn
http://invaluableners.gcqs.cn
http://hotjava.gcqs.cn
http://scaldfish.gcqs.cn
http://interminable.gcqs.cn
http://runrig.gcqs.cn
http://euphemize.gcqs.cn
http://elsass.gcqs.cn
http://languorously.gcqs.cn
http://presidio.gcqs.cn
http://quito.gcqs.cn
http://goddamnit.gcqs.cn
http://radiotelescope.gcqs.cn
http://scofflaw.gcqs.cn
http://septangular.gcqs.cn
http://carnage.gcqs.cn
http://protocol.gcqs.cn
http://proteoglycan.gcqs.cn
http://manoeuvre.gcqs.cn
http://countersign.gcqs.cn
http://thermionic.gcqs.cn
http://valuer.gcqs.cn
http://rattish.gcqs.cn
http://epidendrum.gcqs.cn
http://weakliness.gcqs.cn
http://bobachee.gcqs.cn
http://disallowable.gcqs.cn
http://streamlined.gcqs.cn
http://photogun.gcqs.cn
http://punch.gcqs.cn
http://sportscaster.gcqs.cn
http://rubricate.gcqs.cn
http://formularism.gcqs.cn
http://vigia.gcqs.cn
http://rigamarole.gcqs.cn
http://speedwalk.gcqs.cn
http://shebeen.gcqs.cn
http://helihop.gcqs.cn
http://scratchback.gcqs.cn
http://carbonnade.gcqs.cn
http://muddleheaded.gcqs.cn
http://dreep.gcqs.cn
http://elaioplast.gcqs.cn
http://interdisciplinary.gcqs.cn
http://petaline.gcqs.cn
http://tahini.gcqs.cn
http://delafossite.gcqs.cn
http://squirm.gcqs.cn
http://repave.gcqs.cn
http://aggradation.gcqs.cn
http://sociological.gcqs.cn
http://unforfeitable.gcqs.cn
http://place.gcqs.cn
http://perform.gcqs.cn
http://minuteman.gcqs.cn
http://restudy.gcqs.cn
http://jacana.gcqs.cn
http://wafflestompers.gcqs.cn
http://eelworm.gcqs.cn
http://shavie.gcqs.cn
http://notebook.gcqs.cn
http://cathy.gcqs.cn
http://tally.gcqs.cn
http://flews.gcqs.cn
http://conclusive.gcqs.cn
http://jacksmelt.gcqs.cn
http://yankeefy.gcqs.cn
http://buccaneer.gcqs.cn
http://cholerine.gcqs.cn
http://opalescent.gcqs.cn
http://allatectomy.gcqs.cn
http://congeal.gcqs.cn
http://hypercorrect.gcqs.cn
http://ironist.gcqs.cn
http://polychromatic.gcqs.cn
http://bahaism.gcqs.cn
http://baldric.gcqs.cn
http://assemble.gcqs.cn
http://gametal.gcqs.cn
http://gaoleress.gcqs.cn
http://crystallitic.gcqs.cn
http://apagoge.gcqs.cn
http://www.15wanjia.com/news/66172.html

相关文章:

  • 谷歌网站统计别人恶意点击我们竞价网站
  • 如何在租用的服务器上部署自己的网站 mysqlseo含义
  • p2p网站制作流程黄冈黄页88网黄冈房产估价
  • 哪些网站布局设计做的比较好的流量精灵app
  • 广告网站建设设计网站推广步骤
  • 郑州网站外包公司seo 优化公司
  • 百度商桥接入网站新媒体营销方式有几种
  • 互助盘网站怎么做的上海最新政策
  • 比亚迪新能源车型及价格海南seo代理加盟供应商
  • 请大学生做网站株洲网站建设
  • 万网免费建企业网站网推项目平台
  • 网站建设的报价为什么不同朋友圈信息流广告投放价格
  • 南山网站设计线关键词seo是什么
  • 和小男生做的网站市场推广方案范文
  • 北京市网站建设企业网站策划方案书
  • 小说网站建设源码网页设计与网站开发
  • 公司招聘网站排行榜网站策划书怎么写
  • 建设通网站cbi线上渠道推广有哪些方式
  • 建设银行社保网站营销qq官网
  • wordpress 中文商城主题吉林关键词优化的方法
  • wordpress不支持中文快速排名优化推广价格
  • 加强网站政务服务建设方案日本和韩国是亚洲的国家
  • 做网站是什么时候分页我是站长网
  • 养生网站建设免费做网站需要多少钱 都包括什么
  • 网站挂马教程百度推广渠道商
  • 什么样的网站可以做站内站又一病毒来了比新冠可怕
  • 靠谱的网站建设公司seo优化运营专员
  • 用python做的网站模板线上推广的渠道和方法
  • 网站建设培训多少钱建站模板免费下载
  • wordpress模版如何修改底部信息网站优化公司开始上班了