peiya

1) 什么是JS?
    JavaScript是世界上最流行的脚本语言,因为你在电脑、手机、平板上浏览的所有的网页,简单地说,JavaScript是一种运行在浏览器中的解释型的编程语言,用来给HTML网页增加动态功能。
    JavaScript 是属于网络的脚本语言,被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。        
2) 为什么要执行js代码?
    因为selenium鞭长莫及,没有操作滚动条的方法,而一般操作滚动条都是使用js实现的。
3) selenium执行js        
    1.重要的js代码
        * js = "window.scrollTo(x,y) "            
        x为水平拖动距离,y为垂直拖动举例
        * js= "var q=document.documentElement.scrollTop=n"    
        n为从顶部往下移动滚动举例
    2.driver.execute_script(js)            执行js代码

from selenium import webdriver
import time
# 创建浏览器
driver = webdriver.Firefox()

# 访问好123
url = \'https://www.hao123.com/\'
driver.get(url)

for i in range(100):
    # x管水平,y管垂直
    js = \'window.scrollTo(0,%s)\'%(i*100)
    driver.execute_script(js)
    time.sleep(0.5)
    # js1= "var q=document.documentElement.scrollTop=0"
    # driver.execute_script(js1)

driver.quit()

分类:

技术点:

相关文章:

  • 2021-09-25
  • 2021-07-25
  • 2021-12-25
  • 2022-12-23
  • 2021-05-26
  • 2021-10-18
猜你喜欢
  • 2022-12-23
  • 2022-02-21
  • 2022-12-23
  • 2021-10-19
  • 2022-03-09
  • 2022-12-23
  • 2021-11-29
相关资源
相似解决方案