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)")#移动到页面最底部

    效果如下图所示:


  • 相关阅读:
    从错误状态恢复虚拟机
    OpenStack手动从数据库中删除实例
    对于flat_interface与public_interface的理解
    2. 拓扑图
    Cinder相关命令收集
    Nova相关命令收集
    14. Launch an instance
    9. Add the Block Storage service
    8. Add the dashboard
    7. Add a networking service
  • 原文地址:https://www.cnblogs.com/Rita-LJ/p/7884995.html
Copyright © 2011-2022 走看看