zoukankan      html  css  js  c++  java
  • Python_selenium之执行JavaScript

    Python_selenium之执行JavaScript

    一、简略的介绍selenium执行JavaScript

    1. Example 1进入浏览器之后,弹出一个alert弹框

    #coding:utf-8

    from selenium import webdriver

    import time

    driver=webdriver.Firefox()

    driver.maximize_window()

    driver.implicitly_wait(8)

    driver.get("https://www.baidu.com/")

    time.sleep(2)

    driver.execute_script("alert('这是一个alert弹框');")

    效果如下图所示

     

    2. Example 2执行JS脚本来控制浏览器竖向滚动条

    #coding:utf-8

    from selenium import webdriver

    import time

    driver=webdriver.Firefox()

    driver.maximize_window()

    driver.implicitly_wait(8)

    driver.get("https://tieba.baidu.com/index.html")

    time.sleep(2)

    ele=driver.find_element_by_link_text("人文自然")

    driver.execute_script("arguments[0].scrollIntoView();",ele)#移动到元素element对象的“顶端”与当前窗口的“顶部”对齐

    #driver.execute_script("scroll(0,2400)")#大概的拖动

    #driver.execute_script("arguments[0].scrollIntoView(false);",ele)#移动到元素element对象的“底端”与当前窗口的“底部”对齐

    #driver.execute_script("window.scrollTo(0, document.body.scrollHeight)")#移动到页面最底部

    效果如下图所示:


  • 相关阅读:
    iOS 微信分享提示 未验证应用
    iOS 升级xcode12后原项目模拟器运行报错
    ZK进程监控
    kakafka
    mysql 通过使用联全索引优化Group by查询
    4. php反序列化从入门到放弃(放弃篇)
    微慕小程序专业版V3.5发布-小商店
    C++ Singleton模式
    C语言的clone与mmap调用
    InnoDB MVCC机制
  • 原文地址:https://www.cnblogs.com/Rita-LJ/p/7884995.html
Copyright © 2011-2022 走看看