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) 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2022-12-23
  • 2021-05-12
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-24
  • 2021-06-05
  • 2022-12-23
相关资源
相似解决方案