zoukankan      html  css  js  c++  java
  • js实现元素定位的各种方法

    document.getElementsByClassName() #得到的是元素列表

    document.getElementsByName() #得到的是元素列表

    document.getElementsByTagName() #得到的是元素列表

    document.getElementsById()#得到的是单个元素

    documendocument.querySelector() #得到的是单个元素 (Chrome浏览器版本比较高的话,可以直接copy JS path)

    documendocument.querySelectorAll()  #得到的是元素列表

    document.readyState #获取页面加载状态  

    1、如何执行JS元素定位:

     js1="return document.getElementsById("Frank");" #必须return ,否则返回元素为None
     driver.execute_script(js1)

    2、如何用js对元素进行点击

     js1="return document.getElementsById("Frank");" #必须return ,否则返回元素为None
     driver.execute_script("arguments[0].click()",js1)

    3、如何修改元素的属性值

     js1="return document.getElementsById("Frank").setAttribute("name","Frank");"  #将属性name的值改为Frank
     driver.execute_script(js1) 
  • 相关阅读:
    代码模板
    DNSget Ip
    WC约束示使用
    下雨了
    Xml文件保存值不能及时更新
    代码不是艺术,而是达到目的的一种手段
    网站TCP链接暴增
    吐个槽吧
    正则表达式使用小注意
    Sereja and Two Sequences CodeForces
  • 原文地址:https://www.cnblogs.com/Frank-guo/p/14378907.html
Copyright © 2011-2022 走看看