zoukankan      html  css  js  c++  java
  • python与selenium自动化基础-调用js代码

    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()

  • 相关阅读:
    Centos8 安装mongodb
    java 时间处理
    从技术走向管理李元芳履职记 读书记录
    debian基本操作
    centos8 安装kudu
    k8s api调用示例
    idea other settings
    C# Random生成相同随机数的解决方案
    DropDownList绑定选择数据报错问题
    离谱
  • 原文地址:https://www.cnblogs.com/peiya/p/13497372.html
Copyright © 2011-2022 走看看